Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. public class AnalyticsService{
  2.  
  3. IDateTimeProvider _dateTimeProvider;
  4.  
  5. public AnalyticsService(IDateTimeProvider dateTimeProvider){
  6. _dateTimeProvider = dateTimeProvider
  7. }
  8.  
  9. public int GetCountAndSave(){
  10. var sessions = GoogleService.GetSessions();
  11. var saveCount = 0;
  12. if (_dateTimeProvider.DayOfWeek() == DayOfWeek.Friday)
  13. {
  14. saveCount = AddToData(sessions);
  15. }
  16. else
  17. {
  18. Console.WriteLine("Not Today!");
  19. }
  20. return saveCount;
  21. }
  22. }
  23.  
  24. public interface IDateTimeProvider
  25. {
  26. DayOfWeek DayOfWeek();
  27. }
  28.  
  29. public class DateTimeProvider : IDateTimeProvider
  30. {
  31. public DayOfWeek DayOfWeek()
  32. {
  33. return DateTime.Today.DayOfWeek;
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement