Exemplo n.º 1
0
        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();
        }