Esempio n. 1
0
        /// <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;
                }
            }
        }