/// <summary> /// Add duration button /// </summary> void DurationButton() { var dialog = new AddKeyDialog(); dialog.WindowStartupLocation = WindowStartupLocation.CenterScreen; if (dialog.ShowDialog() == true) { if (dialog.ResponseText.Length == 0 || ((Button)dialog.buttonKey).Content.ToString().Contains("PRESS") || ((Button)dialog.buttonKey).Content.ToString().Contains("Press") || ((Button)dialog.buttonKey).Content.ToString().Length == 0) { MessageBox.Show("The data you submitted was missing or incomplete!"); } else { DurationKeys.Add(new KeyDefinitions { KeyName = ((Button)dialog.buttonKey).Content.ToString(), KeyDescription = dialog.ResponseText, KeyCode = dialog.KeyValue }); } } }
private async void ShowAddKey(IKeyVault vault) { var dlg = new AddKeyDialog(); var result = await new AddKeyDialog().ShowAsync(); if (result == ContentDialogResult.Primary) { var svc = Factory.GetKeyVaultService(vault, (await Authentication.Instance.GetKeyVaultApiToken(vault.TenantId.ToString("D"))).AsBearer()); switch (dlg.Mode) { case AddKeyDialog.AddKeyDialogMode.Create: await svc.CreateKey(dlg.KeyName, dlg.UseHSM, dlg.Enabled, dlg.KeyOps); break; case AddKeyDialog.AddKeyDialogMode.Restore: break; case AddKeyDialog.AddKeyDialogMode.RSAImport: break; } } }