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(); }