ACMESharp.POSH.SetVault.ProcessRecord C# (CSharp) Метод

ProcessRecord() защищенный Метод

protected ProcessRecord ( ) : void
Результат void
        protected override void ProcessRecord()
        {
            using (var vlt = Util.VaultHelper.GetVault(VaultProfile))
            {
                vlt.OpenStorage(Force);
                var v = vlt.LoadVault();

                var baseUri = BaseUri;
                if (string.IsNullOrEmpty(baseUri) && !string.IsNullOrEmpty(BaseService))
                {
                    baseUri = InitializeVault.WELL_KNOWN_BASE_SERVICES[BaseService];
                    WriteVerbose($"Updating Base URI from Well Known Base Service [{baseUri}]");
                }

                WriteVerbose("Updating Vault settings");
                v.Alias = StringHelper.IfNullOrEmpty(Alias, v.Alias);
                v.Label = StringHelper.IfNullOrEmpty(Label, v.Label);
                v.Memo = StringHelper.IfNullOrEmpty(Memo, v.Memo);
                v.BaseService = StringHelper.IfNullOrEmpty(BaseService, v.BaseService);
                v.BaseUri = StringHelper.IfNullOrEmpty(baseUri, v.BaseUri);
                v.Signer = StringHelper.IfNullOrEmpty(Signer, v.Signer);
                v.PkiTool = StringHelper.IfNullOrEmpty(PkiTool, v.PkiTool);

                vlt.SaveVault(v);
            }
        }