public void TestMethod1() { IExpenseReport visitor = new OverAllGroupExpenseVisitor(); Group group = new Group("myGroup"); Member member1 = new Member("pankaj", "sharma", "*****@*****.**"); Member member2 = new Member("pranav", "sharma", "*****@*****.**"); group.AddMember(member1); group.AddMember(member2); group.AddMember(new Member("ankush", "sharma", "*****@*****.**")); group.AddExpense(new Expense("",100,member1)); group.AddExpense(new Expense("", 200, member2)); List<MemberwiseContribution> contributions = visitor.Generate(group); }
private void Add2OfficeExpenses(Group group) { var outing = new Expense("outing", Category.Party); outing.expenseDetail.Add(group.members[0].userId, 1200); outing.expenseDetail.Add(group.members[1].userId, 800); outing.expenseDetail.Add(group.members[2].userId, 4000); group.AddExpense(outing); var booz = new Expense("booz", Category.Medical); booz.expenseDetail.Add(group.members[0].userId, 900); booz.expenseDetail.Add(group.members[1].userId, 300); booz.expenseDetail.Add(group.members[2].userId, 600); group.AddExpense(booz); }
private void Add2Expenses(Group group) { var rent = new Expense("rent", Category.Rent); rent.expenseDetail.Add(group.members[0].userId, 1000); rent.expenseDetail.Add(group.members[1].userId, 2000); rent.expenseDetail.Add(group.members[2].userId, 3000); group.AddExpense(rent); var movie = new Expense("movie", Category.Party); movie.expenseDetail.Add(group.members[0].userId, 600); movie.expenseDetail.Add(group.members[1].userId, 300); movie.expenseDetail.Add(group.members[2].userId, 300); group.AddExpense(movie); }