private async void menuitemDeviceGroupDeployments_Click(object sender, RoutedEventArgs e) { var model = gridDeviceGroups.SelectedItem as DeviceGroupModel; List <DeploymentModel> deploymentModels = new List <DeploymentModel>(); if (model == null) { return; } Cursor = Cursors.Wait; try { ModelManager modelManager = ModelManager.GetInstance(); deploymentModels = await modelManager.GetDeploymentModels(CurrentTenantModel, model); } finally { Cursor = null; } var dialog = new DeploymentsWindow(); dialog.Owner = this; dialog.Title += $" - {model.Product},{model.DeviceGroup}"; dialog.CurrentTenantModel = this.CurrentTenantModel; dialog.DeploymentModels = deploymentModels; dialog.SelectDeviceGroupModel = model; var dialogResult = dialog.ShowDialog(); dialog = null; }
private async void menuitemDeviceGroupDeployments_Click(object sender, RoutedEventArgs e) { var model = gridDeviceGroups.SelectedItem as DeviceGroupModel; var deviceGroup = model.Context; CancellationTokenSource cancellationTokenSource = new CancellationTokenSource(); List <AzureSphereDeployment> deployments; Cursor = Cursors.Wait; try { deployments = await Api.GetDeploymentsAsync(Tenant, deviceGroup, cancellationTokenSource.Token); } finally { Cursor = null; } var dialog = new DeploymentsWindow(); dialog.Owner = this; dialog.Title += $" - {model.Product},{model.DeviceGroup}"; dialog.Deployments = deployments; var dialogResult = dialog.ShowDialog(); dialog = null; }
private void Window_Loaded(object sender, RoutedEventArgs e) { deployWindow = (DeploymentsWindow)this.Owner; }