コード例 #1
0
        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);
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
 public ExplorerPage(INuGetExplorerInitialState parameters)
 {
     Parameters = parameters;
 }