public ReminderJob( ISelectableForUpdateToSortedSet <ReminderItem> storage, IReminderSender sender) { Storage = storage; Sender = sender; }
public ReminderDomain(IReminderStorage storage, IReminderReceiver receiver, IReminderSender sender, TimeSpan awaitingRemindersCheckPeriod, TimeSpan readyReminderSendPeriod) { _storage = storage; _receiver = receiver; _sender = sender; _awaitingRemindersCheckPeriod = awaitingRemindersCheckPeriod; _readyReminderCheckPeriod = readyReminderSendPeriod; }
public ReminderDomain( IReminderStorage storage, IReminderReceiver receiver, IReminderSender sender, TimeSpan awaitingRemindersCheckingPeriod, TimeSpan readyRemindersSendingPeriod) : this(storage, receiver, sender) { _awaitingRemindersCheckingPeriod = awaitingRemindersCheckingPeriod; _readyRemindersSendingPeriod = readyRemindersSendingPeriod; }
/// <summary> /// Создание домен контроллера /// </summary> /// <param name="_storage">Хранилище напоминаний</param> public Domain(IReminderStorage _storage, IReminderSender sender, IReminderReciever reciever, int timetoUpdate = 500) { storage = _storage; this.reciever = reciever; this.sender = sender; this.timeToUpdate = timetoUpdate; this.reciever.OnMessagerecieved += Reciever_OnMessagerecieved; this.reciever.Run(); }
public ReminderScheduler( ILogger <ReminderScheduler> logger, IReminderStorage storage, IReminderSender sender, IReminderReceiver receiver) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _storage = storage ?? throw new ArgumentNullException(nameof(storage)); _sender = sender ?? throw new ArgumentNullException(nameof(sender)); _receiver = receiver ?? throw new ArgumentNullException(nameof(receiver)); }
public ReminderService( IReminderStorage storage, IReminderSender sender, IReminderReceiver receiver, ReminderServiceParameters parameters) { _storage = storage ?? throw new ArgumentNullException(nameof(storage)); _sender = sender ?? throw new ArgumentNullException(nameof(sender)); _receiver = receiver ?? throw new ArgumentNullException(nameof(receiver)); _parameters = parameters ?? throw new ArgumentNullException(nameof(parameters)); }
public ReminderDomain(IReminderStorage storage, IReminderReceiver receiver, IReminderSender sender) { _storage = storage; _receiver = receiver; _sender = sender; _receiver.MessageReceived += Receiver_MessageReceived; _awaitingRemindersCheckingPeriod = TimeSpan.FromSeconds(1); _readyRemindersSendingPeriod = TimeSpan.FromSeconds(1); }
public ReminderDomain( IReminderStorage storage, IReminderReceiver receiver, IReminderSender sender) : this( storage, receiver, sender, TimeSpan.FromMinutes(1), TimeSpan.FromMinutes(1)) { }
protected override void OnApplicationStarted() { base.OnApplicationStarted(); AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); Database.SetInitializer(new DatabaseInitializer()); reminderSender = kernel.Get<IReminderSender>(); reminderSender.StartTimer(); }
public ReminderService( IReminderStorage storage, IReminderSender sender, IReminderReceiver receiver, ReminderServiceParameters parameters) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } _storage = storage ?? throw new ArgumentNullException(nameof(storage)); _sender = sender ?? throw new ArgumentNullException(nameof(sender)); _receiver = receiver ?? throw new ArgumentNullException(nameof(receiver)); _receiver.MessageReceived += OnMessageReceived; _createdItemTimer = new Timer(OnCreatedItemTimerTick, null, parameters.CreateTimerDelay, parameters.CreateTimerInterval); _readyItemTimer = new Timer(OnReadyItemTimerTick, null, parameters.ReadyTimerDelay, parameters.ReadyTimerInterval); }
public SendReminder(IReminderSender reminderSender) { _reminderSender = reminderSender; }
public ServicePreloader(GameService games, AutoReactionTrainer reactionTrainer, IReminderSender reminders, ISentimentEvaluator sentiment, IUptime uptime, ISpacexNotificationsSender spacexReminders) { // Parameters to this services cause those other services to be eagerly initialised. }