示例#1
0
 public ReminderScheduler(IReminderItemStorage storage
                          , IReminderItemRecieiver receiver
                          , IReminderItemSender sender
                          , ReminderSchedulerSettings settings)
 {
     _storage  = storage;
     _receiver = receiver;
     _settings = settings;
     _sender   = sender;
 }
示例#2
0
 public ReminderScheduler(
     ILogger <ReminderScheduler> logger,
     IReminderItemStorage storage,
     IReminderItemReceiver receiver,
     IReminderItemSender sender,
     ReminderSchedulerSettings settings)
 {
     _logger   = logger;
     _storage  = storage;
     _receiver = receiver;
     _sender   = sender;
     _settings = settings;
 }
示例#3
0
 public ReminderSheduler(IReminderItemStorage storage)
 {
     _storage = storage;
     var tt = new ThreadingTimer(
         OnReadyTimerTick,
         null,
         TimeSpan.Zero,
         TimeSpan.FromSeconds(2)
         );
     var t2 = new ThreadingTimer(
         OnReadyTimerTick,
         null,
         TimeSpan.Zero,
         TimeSpan.FromSeconds(2)
         );
 }
示例#4
0
 public ReminderController(IReminderItemStorage storage)
 {
     _storage = storage;
 }
示例#5
0
 public ReminderScheduler(IReminderItemStorage storage, ReminderSchedulerSettings settings)
 {
     _storage  = storage;
     _settings = settings;
 }
示例#6
0
 private ReminderScheduler CreateScheduler(
     IReminderItemStorage storage,
     IReminderItemSender sender) =>
 new ReminderScheduler(Logger, storage, Receiver, sender, Settings);