private static void Initialize(IMvvmApplication application) { Should.NotBeNull(application, nameof(application)); var iocContainer = application.IocContainer; TryInitialize(iocContainer, ref _tracer); TryInitialize(iocContainer, ref _reflectionManager); TryInitialize(iocContainer, ref _attachedValueProvider); TryInitialize(iocContainer, ref _threadManager); TryInitialize(iocContainer, ref _operationCallbackFactory); TryInitialize(iocContainer, ref _validatorProvider); TryInitialize(iocContainer, ref _viewModelProvider); TryInitialize(iocContainer, ref _eventAggregator); if (OperationCallbackStateManager == null) { IOperationCallbackStateManager stateManager = null; TryInitialize(iocContainer, ref stateManager); OperationCallbackStateManager = stateManager; } if (ItemsSourceDecorator == null) { IItemsSourceDecorator decorator = null; TryInitialize(iocContainer, ref decorator); ItemsSourceDecorator = decorator; } }
protected static void RaiseInitialized(IMvvmApplication sender) { var handler = Initialized; if (handler != null) { handler(sender, EventArgs.Empty); } }
protected void Initialize([NotNull] IMvvmApplication application, [NotNull] IIocContainer iocContainer, PlatformInfo platform, params Assembly[] assemblies) { Should.NotBeNull(application, nameof(application)); Should.NotBeNull(iocContainer, nameof(iocContainer)); application.Initialize(platform ?? PlatformInfo.UnitTest, iocContainer, assemblies, DataContext.Empty); if (ViewModelProvider == null) { IViewModelProvider viewModelProvider; ViewModelProvider = iocContainer.TryGet(out viewModelProvider) ? viewModelProvider : new ViewModelProvider(iocContainer); } }
protected void Initialize([NotNull] IMvvmApplication application, [NotNull] IIocContainer iocContainer, PlatformInfo platform, params Assembly[] assemblies) { Should.NotBeNull(application, "application"); Should.NotBeNull(iocContainer, "iocContainer"); ServiceProvider.DesignTimeManager = new DesignTimeManagerImpl(platform); application.Initialize(platform ?? PlatformInfo.UnitTest, iocContainer, assemblies, DataContext.Empty); if (ViewModelProvider == null) { IViewModelProvider viewModelProvider; ViewModelProvider = iocContainer.TryGet(out viewModelProvider) ? viewModelProvider : new ViewModelProvider(iocContainer); } }
private static void Initialize(IMvvmApplication application) { Should.NotBeNull(application, "application"); var iocContainer = application.IocContainer; TryInitialize(iocContainer, ref _tracer); TryInitialize(iocContainer, ref ReflectionManagerField); TryInitialize(iocContainer, ref _attachedValueProvider); TryInitialize(iocContainer, ref _threadManager); TryInitialize(iocContainer, ref _operationCallbackFactory); TryInitialize(iocContainer, ref ValidatorProviderField); TryInitialize(iocContainer, ref _viewModelProvider); TryInitialize(iocContainer, ref EventAggregatorField); }
public void Initialize(PlatformInfo platform, IIocContainer iocContainer, IList <Assembly> assemblies, IDataContext context) { Should.NotBeNull(platform, nameof(platform)); Should.NotBeNull(iocContainer, nameof(iocContainer)); Should.NotBeNull(assemblies, nameof(assemblies)); if (_isInitialized) { return; } _isInitialized = true; Current = this; _platform = platform; _iocContainer = iocContainer; if (context != null) { Context.Merge(context); } OnInitialize(assemblies); RaiseInitialized(this); }
public static void Initialize(IMvvmApplication application) { Should.NotBeNull(application, nameof(application)); Application = application; if (!application.IsInitialized) { return; } var iocContainer = application.IocContainer; TryInitialize(iocContainer, ref _tracer); TryInitialize(iocContainer, ref _reflectionManager); TryInitialize(iocContainer, ref _attachedValueProvider); TryInitialize(iocContainer, ref _threadManager); TryInitialize(iocContainer, ref _operationCallbackFactory); TryInitialize(iocContainer, ref _validatorProvider); TryInitialize(iocContainer, ref _viewModelProvider); TryInitialize(iocContainer, ref _eventAggregator); TryInitialize(iocContainer, ref _viewManager); if (OperationCallbackStateManager == null) { IOperationCallbackStateManager stateManager = null; TryInitialize(iocContainer, ref stateManager); OperationCallbackStateManager = stateManager; } if (ItemsSourceDecorator == null) { IItemsSourceDecorator decorator = null; TryInitialize(iocContainer, ref decorator); ItemsSourceDecorator = decorator; } IsInitialized = true; Initialized?.Invoke(application, EventArgs.Empty); Initialized = null; }
public void SetApplication <TApp>(TApp app) where TApp : class, T, IMvvmApplication { _application = app; }
protected static void RaiseInitialized(IMvvmApplication sender) { var handler = Initialized; if (handler != null) handler(sender, EventArgs.Empty); }
protected void Initialize([NotNull] IMvvmApplication application, [NotNull] IIocContainer iocContainer, params Assembly[] assemblies) { Initialize(application, iocContainer, PlatformInfo.UnitTest, assemblies); }
public void Initialize(PlatformInfo platform, IIocContainer iocContainer, IList<Assembly> assemblies, IDataContext context) { Should.NotBeNull(platform, nameof(platform)); Should.NotBeNull(iocContainer, nameof(iocContainer)); Should.NotBeNull(assemblies, nameof(assemblies)); if (_isInitialized) return; _isInitialized = true; Current = this; _platform = platform; _iocContainer = iocContainer; if (context != null) Context.Merge(context); OnInitialize(assemblies); RaiseInitialized(this); }
protected static void RaiseInitialized(IMvvmApplication sender) { Initialized?.Invoke(sender, EventArgs.Empty); }