oldhowl

Untitled

May 1st, 2020
438
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  //Дан класс подписки, сколько дней подписки есть и когда куплен
  2.         class Subscription
  3.         {
  4.             public int Days { get; set; }
  5.             public DateTime Created { get; set; }
  6.         }
  7.  
  8.         //Есть коллекция купленных тарифов подписки
  9.         private ICollection<Subscription> _extensions = new List<Subscription>();
  10.  
  11.         //Сегодня 10 число
  12.         private DateTime Now { get; set; } = new DateTime(2020, 05, 10, 15, 00, 00);
  13.  
  14.         public static void Main(string[] args)
  15.         {
  16.             //Первая покупка была 1.05.20 на 14 дней
  17.             _extensions.Add(new Subscription() {Created = new DateTime(2020, 05, 01, 00, 00, 00), Days = 14});
  18.  
  19.             //Вторая 7.05.20 на 12 дней
  20.             _extensions.Add(new Subscription() {Created = new DateTime(2020, 05, 7, 00, 00, 00), Days = 12});
  21.  
  22.             //Рассчитать сегодня сколько дней подписки осталось, подписки складываются а не наслаиваются
  23.         }
RAW Paste Data