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(); } }
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 }); } } } }
internal void SelectFirstOrDefaultItem() { SelectedItem = ManagedSites.FirstOrDefault(); }