public ReminderScheduler(IReminderItemStorage storage , IReminderItemRecieiver receiver , IReminderItemSender sender , ReminderSchedulerSettings settings) { _storage = storage; _receiver = receiver; _settings = settings; _sender = sender; }
public ReminderScheduler( ILogger <ReminderScheduler> logger, IReminderItemStorage storage, IReminderItemReceiver receiver, IReminderItemSender sender, ReminderSchedulerSettings settings) { _logger = logger; _storage = storage; _receiver = receiver; _sender = sender; _settings = settings; }
private ReminderScheduler CreateScheduler( IReminderItemStorage storage, IReminderItemSender sender) => new ReminderScheduler(Logger, storage, Receiver, sender, Settings);