C# Class MvvmCross.Core.Platform.MvxSetup

Show file Open project: MvvmCross/MvvmCross

Public Methods

Method Description
EnsureInitialized ( Type requiredBy ) : void
Initialize ( ) : void
InitializePrimary ( ) : void
InitializeSecondary ( ) : void
LoadPlugins ( IMvxPluginManager pluginManager ) : void

Protected Methods

Method Description
AddPluginsLoaders ( MvxLoaderPluginRegistry registry ) : void
CreatableTypes ( ) : IEnumerable
CreatableTypes ( Assembly assembly ) : IEnumerable
CreateAndInitializeApp ( IMvxPluginManager pluginManager ) : IMvxApplication
CreateApp ( ) : IMvxApplication
CreateCommandCollectionBuilder ( ) : IMvxCommandCollectionBuilder
CreateDebugTrace ( ) : IMvxTrace
CreateIocOptions ( ) : IMvxIocOptions
CreateIocProvider ( ) : IMvxIoCProvider
CreateNavigationSerializer ( ) : IMvxNavigationSerializer
CreatePluginManager ( ) : IMvxPluginManager
CreateSettings ( ) : IMvxSettings
CreateStringToTypeParser ( ) : MvxStringToTypeParser
CreateViewDispatcher ( ) : IMvxViewDispatcher
CreateViewModelLoader ( ) : IMvxViewModelLoader
CreateViewToViewModelNaming ( ) : IMvxNameMapping
CreateViewsContainer ( ) : IMvxViewsContainer
GetBootstrapOwningAssemblies ( ) : IEnumerable
GetPluginConfiguration ( Type plugin ) : IMvxPluginConfiguration
GetViewAssemblies ( ) : IEnumerable
GetViewModelAssemblies ( ) : IEnumerable
InitializeApp ( IMvxPluginManager pluginManager ) : void
InitializeCommandCollectionBuilder ( ) : void
InitializeCommandHelper ( ) : void
InitializeDebugServices ( ) : void
InitializeFirstChance ( ) : void
InitializeInpcInterception ( ) : void
InitializeIoC ( ) : void
InitializeLastChance ( ) : void
InitializeNavigationSerializer ( ) : void
InitializePlatformServices ( ) : void
InitializePluginFramework ( ) : IMvxPluginManager
InitializeSettings ( ) : void
InitializeSingletonCache ( ) : void
InitializeStringToTypeParser ( ) : void
InitializeViewDispatcher ( ) : void
InitializeViewLookup ( ) : void
InitializeViewModelFramework ( ) : void
InitializeViewModelTypeFinder ( ) : void
InitializeViewsContainer ( ) : void
PerformBootstrapActions ( ) : void

Private Methods

Method Description
FireStateChange ( MvxSetupState state ) : void

Method Details

AddPluginsLoaders() protected method

protected AddPluginsLoaders ( MvxLoaderPluginRegistry registry ) : void
registry MvxLoaderPluginRegistry
return void

CreatableTypes() protected method

protected CreatableTypes ( ) : IEnumerable
return IEnumerable

CreatableTypes() protected method

protected CreatableTypes ( Assembly assembly ) : IEnumerable
assembly System.Reflection.Assembly
return IEnumerable

CreateAndInitializeApp() protected method

protected CreateAndInitializeApp ( IMvxPluginManager pluginManager ) : IMvxApplication
pluginManager IMvxPluginManager
return IMvxApplication

CreateApp() protected abstract method

protected abstract CreateApp ( ) : IMvxApplication
return IMvxApplication

CreateCommandCollectionBuilder() protected method

protected CreateCommandCollectionBuilder ( ) : IMvxCommandCollectionBuilder
return IMvxCommandCollectionBuilder

CreateDebugTrace() protected abstract method

protected abstract CreateDebugTrace ( ) : IMvxTrace
return IMvxTrace

CreateIocOptions() protected method

protected CreateIocOptions ( ) : IMvxIocOptions
return IMvxIocOptions

CreateIocProvider() protected method

protected CreateIocProvider ( ) : IMvxIoCProvider
return IMvxIoCProvider

CreateNavigationSerializer() protected method

protected CreateNavigationSerializer ( ) : IMvxNavigationSerializer
return IMvxNavigationSerializer

CreatePluginManager() protected abstract method

protected abstract CreatePluginManager ( ) : IMvxPluginManager
return IMvxPluginManager

CreateSettings() protected method

protected CreateSettings ( ) : IMvxSettings
return IMvxSettings

CreateStringToTypeParser() protected method

protected CreateStringToTypeParser ( ) : MvxStringToTypeParser
return MvxStringToTypeParser

CreateViewDispatcher() protected abstract method

protected abstract CreateViewDispatcher ( ) : IMvxViewDispatcher
return IMvxViewDispatcher

CreateViewModelLoader() protected method

protected CreateViewModelLoader ( ) : IMvxViewModelLoader
return IMvxViewModelLoader

CreateViewToViewModelNaming() protected abstract method

protected abstract CreateViewToViewModelNaming ( ) : IMvxNameMapping
return IMvxNameMapping

CreateViewsContainer() protected abstract method

protected abstract CreateViewsContainer ( ) : IMvxViewsContainer
return IMvxViewsContainer

EnsureInitialized() public method

public EnsureInitialized ( Type requiredBy ) : void
requiredBy System.Type
return void

GetBootstrapOwningAssemblies() protected method

protected GetBootstrapOwningAssemblies ( ) : IEnumerable
return IEnumerable

GetPluginConfiguration() protected method

protected GetPluginConfiguration ( Type plugin ) : IMvxPluginConfiguration
plugin System.Type
return IMvxPluginConfiguration

GetViewAssemblies() protected method

protected GetViewAssemblies ( ) : IEnumerable
return IEnumerable

GetViewModelAssemblies() protected method

protected GetViewModelAssemblies ( ) : IEnumerable
return IEnumerable

Initialize() public method

public Initialize ( ) : void
return void

InitializeApp() protected method

protected InitializeApp ( IMvxPluginManager pluginManager ) : void
pluginManager IMvxPluginManager
return void

InitializeCommandCollectionBuilder() protected method

protected InitializeCommandCollectionBuilder ( ) : void
return void

InitializeCommandHelper() protected method

protected InitializeCommandHelper ( ) : void
return void

InitializeDebugServices() protected method

protected InitializeDebugServices ( ) : void
return void

InitializeFirstChance() protected method

protected InitializeFirstChance ( ) : void
return void

InitializeInpcInterception() protected method

protected InitializeInpcInterception ( ) : void
return void

InitializeIoC() protected method

protected InitializeIoC ( ) : void
return void

InitializeLastChance() protected method

protected InitializeLastChance ( ) : void
return void

InitializeNavigationSerializer() protected method

protected InitializeNavigationSerializer ( ) : void
return void

InitializePlatformServices() protected method

protected InitializePlatformServices ( ) : void
return void

InitializePluginFramework() protected method

protected InitializePluginFramework ( ) : IMvxPluginManager
return IMvxPluginManager

InitializePrimary() public method

public InitializePrimary ( ) : void
return void

InitializeSecondary() public method

public InitializeSecondary ( ) : void
return void

InitializeSettings() protected method

protected InitializeSettings ( ) : void
return void

InitializeSingletonCache() protected method

protected InitializeSingletonCache ( ) : void
return void

InitializeStringToTypeParser() protected method

protected InitializeStringToTypeParser ( ) : void
return void

InitializeViewDispatcher() protected method

protected InitializeViewDispatcher ( ) : void
return void

InitializeViewLookup() protected method

protected InitializeViewLookup ( ) : void
return void

InitializeViewModelFramework() protected method

protected InitializeViewModelFramework ( ) : void
return void

InitializeViewModelTypeFinder() protected method

protected InitializeViewModelTypeFinder ( ) : void
return void

InitializeViewsContainer() protected method

protected InitializeViewsContainer ( ) : void
return void

LoadPlugins() public method

public LoadPlugins ( IMvxPluginManager pluginManager ) : void
pluginManager IMvxPluginManager
return void

PerformBootstrapActions() protected method

protected PerformBootstrapActions ( ) : void
return void