示例#1
0
        public void Save(ScheduledRenewal renewal, RenewResult result)
        {
            var renewals = Renewals.ToList();

            if (renewal.New)
            {
                renewal.History = new List <RenewResult>();
                renewals.Add(renewal);
                renewal.New = false;
                _log.Information(true, "Adding renewal for {target}", renewal.Binding.Host);
            }
            else if (result.Success)
            {
                _log.Information(true, "Renewal for {host} succeeded", renewal.Binding.Host);
            }
            else
            {
                _log.Error("Renewal for {host} failed, will retry on next run", renewal.Binding.Host);
            }

            // Set next date
            if (result.Success)
            {
                renewal.Date = DateTime.UtcNow.AddDays(_renewalDays);
                _log.Information(true, "Next renewal scheduled at {date}", renewal.Date.ToUserString());
            }
            renewal.Updated = true;
            renewal.History.Add(result);
            Renewals = renewals;
        }
示例#2
0
        public void Save(Renewal renewal, RenewResult result)
        {
            var renewals = Renewals.ToList();

            if (renewal.New)
            {
                renewal.History = new List <RenewResult>();
                renewals.Add(renewal);
                _log.Information(true, "Adding renewal for {target}", renewal.FriendlyName);
            }
            else if (result.Success)
            {
                _log.Information(true, "Renewal for {host} succeeded", renewal.FriendlyName);
            }
            else
            {
                _log.Error("Renewal for {host} failed, will retry on next run", renewal.FriendlyName);
            }

            // Set next date
            renewal.History.Add(result);
            if (result.Success)
            {
                _log.Information(true, "Next renewal scheduled at {date}", renewal.Date.ToUserString());
            }
            renewal.Updated = true;
            Renewals        = renewals;
        }
示例#3
0
        public void Import(Renewal renewal)
        {
            var renewals = Renewals.ToList();

            renewals.Add(renewal);
            _log.Information(LogType.All, "Importing renewal for {friendlyName}", renewal.LastFriendlyName);
            Renewals = renewals;
        }
示例#4
0
        public void Import(Renewal renewal)
        {
            var renewals = Renewals.ToList();

            renewals.Add(renewal);
            _log.Information(true, "Importing renewal for {target}", renewal.FriendlyName);
            Renewals = renewals;
        }
示例#5
0
        public void Encrypt()
        {
            var renewals = Renewals.ToList();

            foreach (Renewal r in renewals)
            {
                r.Updated = true;
                _log.Information("Re-writing password information for {friendlyName}", r.LastFriendlyName);
            }
            WriteRenewals(renewals);
        }
示例#6
0
        public void Encrypt()
        {
            _log.Information("Updating files in: {settings}", _settings.Client.ConfigurationPath);
            var renewals = Renewals.ToList();

            foreach (var r in renewals)
            {
                r.Updated = true;
                _log.Information("Re-writing password information for {friendlyName}", r.LastFriendlyName);
            }
            WriteRenewals(renewals);
        }
示例#7
0
        public void Save(Renewal renewal, RenewResult result)
        {
            var renewals = Renewals.ToList();

            if (renewal.New)
            {
                renewal.History = new List <RenewResult>();
                renewals.Add(renewal);
                _log.Information(true, "Adding renewal for {friendlyName}", renewal.LastFriendlyName);
            }

            // Set next date
            renewal.History.Add(result);
            if (result.Success)
            {
                _log.Information(true, "Next renewal scheduled at {date}", renewal.Date.ToUserString());
            }
            renewal.Updated = true;
            Renewals        = renewals;
        }
示例#8
0
        public void Save(Renewal renewal, RenewResult result)
        {
            var renewals = Renewals.ToList();

            if (renewal.New)
            {
                renewal.History = new List <RenewResult>();
                renewals.Add(renewal);
                _log.Information(LogType.All, "Adding renewal for {friendlyName}", renewal.LastFriendlyName);
            }

            // Set next date
            renewal.History.Add(result);
            if (result.Success)
            {
                var date = renewal.GetDueDate();
                if (date != null)
                {
                    _log.Information(LogType.All, "Next renewal scheduled at {date}", _inputService.FormatDate(date.Value));
                }
            }
            renewal.Updated = true;
            Renewals        = renewals;
        }