BudgetAnalyser.Engine.Widgets.SurprisePaymentWidget.CalculateStartDate C# (CSharp) Метод

CalculateStartDate() приватный Метод

private CalculateStartDate ( System.DateTime startPaymentDate, System.DateTime filterBeginDate ) : PaymentDate
startPaymentDate System.DateTime
filterBeginDate System.DateTime
Результат PaymentDate
        private PaymentDate CalculateStartDate(DateTime startPaymentDate, DateTime filterBeginDate)
        {
            var proposed = new PaymentDate(startPaymentDate);
            while (proposed.Date < filterBeginDate)
            {
                proposed = CalculateNextPaymentDate(proposed);
            }

            this.diagLogger.LogInfo(
                l => l.Format("   Payment Start Date: {0} ({1})", proposed.Date, proposed.ScheduledDate));
            return proposed;
        }