protected override void ProcessRecord() { var options = SnippyOptions.Instance.Value; if (!SnippetPath.IsNullOrWhiteSpace()) { options.SnippetPath = GetUnresolvedProviderPathFromPSPath(SnippetPath); } if (!WorkspacePath.IsNullOrWhiteSpace()) { options.WorkspacePath = GetUnresolvedProviderPathFromPSPath(WorkspacePath); } if (!SecretVault.IsNullOrWhiteSpace()) { options.SecretVault = SecretVault; } if (!GitHubTokenSecretName.IsNullOrWhiteSpace()) { options.GitHubTokenSecretName = GitHubTokenSecretName; } options.AutoSync = AutoSync; options.Save(); }
private void BuildUIFromVaultContents(SecretVault vault) { SecretList.Children.Clear(); foreach (var kvp in vault.Secrets) { var gridForSecret = GetGridForSecret(kvp); SecretList.Children.Add(gridForSecret); } }