public MainWindowVM(IInitDisposeManager initDisposeManager, string name, params Func <IScreenContainerVM, IScreenVM>[] screenVmFactories) : base(initDisposeManager, null) { ScreenName = name; _screenVmFactories = screenVmFactories; initDisposeManager.AddInitializableDisposable(this); }
public PluginBase(IInitDisposeManager initDisposeManager, IPluginManager <TConfig, TPlugin> pluginManager) { InitDisposeManager = initDisposeManager; PluginManager = pluginManager; InitDisposeManager.AddInitializableDisposable(this); }
public ThreadChanger(IInitDisposeManager initDisposeManager) { InitDisposeManager = initDisposeManager; InitDisposeManager.AddInitializableDisposable(this); }
public EntityDispatcher(IInitDisposeManager initDisposeManager) { initDisposeManager.AddInitializableDisposable(this); }