public SettlementPlan CreateSettlementPlan(string description)
        {
            var plan = new SettlementPlan {
                Description = description
            };

            PlanRepo.AddPlan(plan);
            return(plan);
        }
        public string GetDebtsSummary(SettlementPlan plan)
        {
            StringBuilder builder = new StringBuilder();
            var           list    = plan.CalculateDebts();

            foreach (var d in list)
            {
                var p1 = ParticipantRepo.GetParticipant(d.PersonWhoOwes);
                var p2 = ParticipantRepo.GetParticipant(d.PersonWhoGetPayed);
                builder.AppendFormat("{0} needs to pay {1} {2} dollars\n", p1.DisplayName, p2.DisplayName, d.DebtAmount);
            }
            return(builder.ToString());
        }
示例#3
0
 public void AddPlan(SettlementPlan p)
 {
     // some mock implementation
 }
示例#4
0
 public void AddPlan(SettlementPlan p)
 {
     Plans.Add(p.Id, p);
 }