Пример #1
0
        public DesignViewModel()
        {
            // create mock registration
            PrimaryContactEmail = "*****@*****.**";

            // generate mock data starting point
            GenerateMockData();
            SaveSettings();

            // auto-load data if in WPF designer
            bool inDesignMode = !(Application.Current is App);

            if (inDesignMode)
            {
                SelectedItem = ManagedSites.First();
            }
        }
Пример #2
0
        public async void BeginCertificateRequest(string managedItemId)
        {
            //begin request process
            var managedSite = ManagedSites.FirstOrDefault(s => s.Id == managedItemId);

            if (managedSite != null)
            {
                MainUITabIndex = (int)MainWindow.PrimaryUITabs.CurrentProgress;

                //add request to observable list of progress state
                RequestProgressState progressState = new RequestProgressState();
                progressState.ManagedItem = managedSite;

                //begin monitoring progress
                BeginTrackingProgress(progressState);

                var progressIndicator = new Progress <RequestProgressState>(progressState.ProgressReport);
                var result            = await certifyManager.PerformCertificateRequest(null, managedSite, progressIndicator);

                if (progressIndicator != null)
                {
                    var progress = (IProgress <RequestProgressState>)progressIndicator;

                    if (result.IsSuccess)
                    {
                        progress.Report(new RequestProgressState {
                            CurrentState = RequestState.Success, Message = result.Message
                        });
                    }
                    else
                    {
                        progress.Report(new RequestProgressState {
                            CurrentState = RequestState.Error, Message = result.Message
                        });
                    }
                }
            }
        }
Пример #3
0
 internal void SelectFirstOrDefaultItem()
 {
     SelectedItem = ManagedSites.FirstOrDefault();
 }