Этот вопрос может быть простым, а ответ очевидным, но я не могу найти решение прямо сейчас. Я создал приложение, в котором есть большой недостаток. В свойстве моего класса User я проверяю, истекла ли подписка пользователя. Чтобы сделать это, я сравниваю дату окончания подписки с DateTime.Now:
return (DateTime.Compare(DateTime.Now, subEndDate) > 0);
. Не нужно быть гениальным пользователем, чтобы понять, что все, что нужно, - это изменить дату Windows на более раннюю, а затем приложение вообще не истечет. Поэтому я думаю, что сравнение с DateTime.Now делать не следует, есть ли лучший метод, который я мог бы использовать для проверки даты подписки?
Спасибо.
С уважением,