Show / Hide Table of Contents

Class ServiceLocator<TContract, TSelf>

Inheritance
object
ServiceLocator<TContract, TSelf>
TestableGlobals
CBO
JavaScriptUtils
ControllerBase<TEntity, TContract, TSelf>
ContentController
WorkflowActionManager
SystemWorkflowManager
WorkflowEngine
WorkflowLogger
WorkflowManager
WorkflowSecurity
WorkflowStateManager
EventManager
ModuleController
PortalTemplateIO
PortalAliasController
PortalController
PortalTemplateController
TabChangeSettings
TabChangeTracker
TabController
TabModulesController
TabPublishingController
TabVersionBuilder
TabVersionController
TabVersionDetailController
TabVersionSettings
TabWorkflowSettings
FollowersController
FriendsController
RelationshipController
UserController
JavaScriptLibraryController
ServicesFramework
CommandRepository
AuthCookieController
FolderPermissionController
RoleController
ConnectionsController
ConnectionsManager
FileLinkClickController
FolderMappingsConfigController
FileDeletionController
FileLockingController
FileSecurityController
UserSecurityController
InstallBlocker
PackageController
InternalJournalController
JournalController
JournalDataService
TestableLocalization
EventLogController
LogController
RegistrationProfileController
SearchController
InternalSearchController
SearchHelper
SearchQueryStringParser
InternalMessagingController
MessagingController
UserPreferencesController
NotificationsController
DataService
SubscriptionController
SubscriptionSecurityController
SubscriptionTypeController
InstallController
UserRequestIPAddressController
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Framework
Assembly: DotNetNuke.dll
Syntax
public abstract class ServiceLocator<TContract, TSelf> where TSelf : ServiceLocator<TContract, TSelf>, new()
Type Parameters
Name Description
TContract
TSelf

Constructors

ServiceLocator()

Declaration
protected ServiceLocator()

Properties

Factory

Declaration
protected static Func<TContract> Factory { get; set; }
Property Value
Type Description
Func<TContract>

Instance

Declaration
public static TContract Instance { get; }
Property Value
Type Description
TContract

Methods

ClearInstance()

Declaration
public static void ClearInstance()

GetFactory()

Declaration
protected abstract Func<TContract> GetFactory()
Returns
Type Description
Func<TContract>

SetTestableInstance(TContract)

Declaration
public static void SetTestableInstance(TContract instance)
Parameters
Type Name Description
TContract instance

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS