コード例 #1
0
        private void CreatePages()
        {
            var welcome   = new WelcomePageViewModel(Source);
            var resources = new ResourcesPageViewModel(Source);

            //var configuration = new ConfigurationPageViewModel(source);
            var diagnostics = new DiagnosticsPageViewModel(Source);
            var results     = new ResultsPageViewModel(Source);

            var pages = new List <WizardPageViewModelBase>
            {
                welcome,
                resources,

                //configuration,
                diagnostics,
                results
            };

            this.pages = new ReadOnlyCollection <WizardPageViewModelBase>(pages);
        }
        private void InitilizePackgeDetails(string fileName)
        {
            try
            {
                Context = TestRunnerBase <ITest, IInstanceResourceContext, SupportPackageDataProvider> .CreateContext(new SupportPackageDataProvider(DiagnosticsPageViewModel.ParseFileSystemEntry(fileName), ServerRoles, null));

                try
                {
                    InstanceName = Context.SitecoreInfo.InstanceName;
                }
                catch (Exception ex)
                {
                    Log.Error(ex, "Failed to extract instance name");

                    InstanceName = Strings.DataIsNotAvailable;
                }

                try
                {
                    MachineName = Context.WebServer.Server.MachineName;
                }
                catch (Exception ex)
                {
                    Log.Error(ex, "Failed to extract machine name");

                    MachineName = Strings.DataIsNotAvailable;
                }

                try
                {
                    SitecoreVersion = Context.SitecoreInfo.SitecoreVersion.ToString();
                }
                catch (Exception ex)
                {
                    Log.Error(ex, "Failed to extract sitecore version");

                    SitecoreVersion = Strings.DataIsNotAvailable;
                }
            }
            catch (Exception ex)
            {
                throw new InvalidOperationException($"Failed to initialize context for {fileName}", ex);
            }
        }