public void OpenWindow(object context = null) { if (UseScriptCommandInitializer) { OpenWindowUsingScriptCommand(); } else { #region Obsoluting - Use ExplorerInitializer IExplorerInitializer initializer = new ExplorerInitializer(_windowManager, _events, RootModels.ToArray()) { Initializers = new List <IViewModelInitializer <IExplorerViewModel> >() { new BasicParamInitalizers(_expandRootDirectories, _enableMultiSelect, _enableDrag, _enableDrop), new ColumnInitializers(), new ScriptCommandsInitializers(_windowManager, _events, _profiles), new ToolbarCommandsInitializers(_windowManager) } }; ExplorerViewModel evm = new ExplorerViewModel(_windowManager, _events) { Initializer = initializer }; _windowManager.ShowWindow(evm); #endregion } }
public static IExplorerInitializer getInitializer(IWindowManager windowManager, IEventAggregator events, IEntryModel[] rootModels, params IViewModelInitializer <IExplorerViewModel>[] initalizers) { var retVal = new ExplorerInitializer(windowManager, events, rootModels); retVal.Initializers.AddRange(initalizers); return(retVal); }