Ejemplo n.º 1
0
 public ItemDialogBase(ISession session, string title, ItemDialogBaseMode mode)
 {
     InitializeComponent();
     _session = session;
     Text     = title;
     _mode    = mode;
 }
Ejemplo n.º 2
0
        private SecretDialog(ISession session, string title, ItemDialogBaseMode mode) : base(session, title, mode)
        {
            InitializeComponent();
            uxErrorProvider.SetIconAlignment(uxSplitContainer, ErrorIconAlignment.TopLeft);
            uxErrorProvider.SetIconAlignment(uxPropertyGridSecret, ErrorIconAlignment.TopLeft);
            uxErrorProvider.SetIconPadding(uxPropertyGridSecret, -16);
            uxTextBoxValue = new TextEditorControl()
            {
                Parent              = uxSplitContainer.Panel1,
                BorderStyle         = BorderStyle.FixedSingle,
                Dock                = DockStyle.Fill,
                ShowMatchingBracket = true,
                ConvertTabsToSpaces = Settings.Default.ConvertTabsToSpaces,
                TabIndent           = Settings.Default.TabIndent,
                VRulerRow           = 120,
                TabIndex            = 4,
                AllowDrop           = false,
                Font                = Settings.Default.SecretFont,
                ShowLineNumbers     = Settings.Default.ShowLineNumbers,
                ContextMenuStrip    = uxMenuNewValue
            };
            uxTextBoxValue.TextChanged += uxTextBoxValue_TextChanged;
            var sk = Utils.LoadFromJsonFile <SecretKinds>(Settings.Default.SecretKindsJsonFileLocation);

            uxMenuSecretKind.Items.AddRange((from name in _session.CurrentVaultAlias.SecretKinds select sk[name]).ToArray());
            uxSplitContainer_Panel1_SizeChanged(null, EventArgs.Empty);
            ActiveControl = uxTextBoxName;
        }
 public ItemDialogBase(ISession session, string title, ItemDialogBaseMode mode)
 {
     InitializeComponent();
     _session           = session;
     Text               = title;
     _mode              = mode;
     uxTextBoxName.Font = Settings.Default.SecretFont;
 }
Ejemplo n.º 4
0
        private SecretDialog(ISession session, string title, ItemDialogBaseMode mode) : base(session, title, mode)
        {
            InitializeComponent();
            uxErrorProvider.SetIconAlignment(uxSplitContainer, ErrorIconAlignment.TopLeft);
            uxErrorProvider.SetIconAlignment(uxPropertyGridSecret, ErrorIconAlignment.TopLeft);
            uxErrorProvider.SetIconPadding(uxPropertyGridSecret, -16);

            SetUpTextBoxValue();
            List <string>     unknownSk;
            List <SecretKind> secretKinds = LoadSecretKinds(_session.CurrentVaultAlias, out unknownSk);

            if (unknownSk.Count > 0)
            {
                MessageBox.Show(this,
                                $"Secret kinds '{string.Join(",", unknownSk)}' in vault alias '{_session.CurrentVaultAlias.Alias}' are being ignored because they are not found in {Settings.Default.SecretKindsJsonFileLocation}",
                                "Configuration Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            uxMenuSecretKind.Items.AddRange(secretKinds.ToArray());
            uxSplitContainer_Panel1_SizeChanged(null, EventArgs.Empty);
            ActiveControl = uxTextBoxName;
        }
        private SecretDialog(ISession session, string title, ItemDialogBaseMode mode) : base(session, title, mode)
        {
            InitializeComponent();
            uxErrorProvider.SetIconAlignment(uxSplitContainer, ErrorIconAlignment.TopLeft);
            uxErrorProvider.SetIconAlignment(uxPropertyGridSecret, ErrorIconAlignment.TopLeft);
            uxErrorProvider.SetIconPadding(uxPropertyGridSecret, -16);
            uxTextBoxValue = new TextEditorControl()
            {
                Parent              = uxSplitContainer.Panel1,
                BorderStyle         = BorderStyle.FixedSingle,
                Dock                = DockStyle.Fill,
                ShowMatchingBracket = true,
                ConvertTabsToSpaces = Settings.Default.ConvertTabsToSpaces,
                TabIndent           = Settings.Default.TabIndent,
                VRulerRow           = 120,
                TabIndex            = 4,
                AllowDrop           = false,
                Font                = Settings.Default.SecretFont,
                ShowLineNumbers     = Settings.Default.ShowLineNumbers,
                ContextMenuStrip    = uxMenuNewValue
            };
            uxTextBoxValue.TextChanged += uxTextBoxValue_TextChanged;
            List <string>     unknownSk;
            List <SecretKind> secretKinds = LoadSecretKinds(_session.CurrentVaultAlias, out unknownSk);

            if (unknownSk.Count > 0)
            {
                MessageBox.Show(this,
                                $"Secret kinds '{string.Join(",", unknownSk)}' in vault alias '{_session.CurrentVaultAlias.Alias}' are being ignored because they are not found in {Settings.Default.SecretKindsJsonFileLocation}",
                                "Configuration Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            uxMenuSecretKind.Items.AddRange(secretKinds.ToArray());

            uxSplitContainer_Panel1_SizeChanged(null, EventArgs.Empty);
            ActiveControl = uxTextBoxName;
        }
        private CertificatePolicy _certificatePolicy; // There is one policy and multiple versions of kv certificate. A policy is a recipe to create a next version of the kv certificate.

        private CertificateDialog(ISession session, string title, ItemDialogBaseMode mode) : base(session, title, mode)
        {
            InitializeComponent();
        }