public async Task ShowPackagesExplorerAsync(INuGetExplorerInitialState initialState) { Argument.IsNotNull(() => initialState); var explorerVM = _typeFactory.CreateInstanceWithParametersAndAutoCompletion <ExplorerViewModel>(); explorerVM.ChangeStartPage(initialState.Tab.Name); explorerVM.SetInitialPageParameters(initialState); await _uiVisualizerService.ShowDialogAsync(explorerVM); }
public void SetInitialPageParameters(INuGetExplorerInitialState initialState) { var pagename = initialState.Tab.Name; if (string.IsNullOrEmpty(pagename)) { Log.Error("Name for explorer page cannot be null or empty"); return; } if (_pageSetup.ContainsKey(pagename)) { _pageSetup[pagename] = initialState; } }
public ExplorerPage(INuGetExplorerInitialState parameters) { Parameters = parameters; }