static void Main(string[] args) { InitProducts(); StandartSummerCost standartSummer = new StandartSummerCost(); InitDiscounts(standartSummer); // Тут типо распологается проверка есть ли у текущего пользователя ДР и возможно другие условия // Но сейчас пока просто bool переменная bool userBirthday = true; if (userBirthday) { Dictionary <int, double> discountRanges = new Dictionary <int, double>(); discountRanges.Add(1, 0.20); standartSummer.AddDiscount(CreatorDiscounts.getInstance().CreateDiscountOnAll(new string[] {}, discountRanges)); } CalculeterCost a = new CalculeterCost(standartSummer); AddProductInBatscet(a); Console.WriteLine(a.GetSumCost()); Console.Read(); }
static void AddProductInBatscet(CalculeterCost Batsceta) { Batsceta.AddProduct("A", 11); Batsceta.AddProduct("B", 6); }