Ejemplo n.º 1
0
 public ReminderJob(
     ISelectableForUpdateToSortedSet <ReminderItem> storage,
     IReminderSender sender)
 {
     Storage = storage;
     Sender  = sender;
 }
Ejemplo n.º 2
0
 public ReminderDomain(IReminderStorage storage, IReminderReceiver receiver, IReminderSender sender, TimeSpan awaitingRemindersCheckPeriod, TimeSpan readyReminderSendPeriod)
 {
     _storage  = storage;
     _receiver = receiver;
     _sender   = sender;
     _awaitingRemindersCheckPeriod = awaitingRemindersCheckPeriod;
     _readyReminderCheckPeriod     = readyReminderSendPeriod;
 }
Ejemplo n.º 3
0
 public ReminderDomain(
     IReminderStorage storage,
     IReminderReceiver receiver, IReminderSender sender,
     TimeSpan awaitingRemindersCheckingPeriod,
     TimeSpan readyRemindersSendingPeriod) : this(storage, receiver, sender)
 {
     _awaitingRemindersCheckingPeriod = awaitingRemindersCheckingPeriod;
     _readyRemindersSendingPeriod     = readyRemindersSendingPeriod;
 }
Ejemplo n.º 4
0
 /// <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();
 }
Ejemplo n.º 5
0
 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));
 }
Ejemplo n.º 6
0
 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));
 }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 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();
        }
Ejemplo n.º 10
0
 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);
 }
Ejemplo n.º 11
0
 public SendReminder(IReminderSender reminderSender)
 {
     _reminderSender = reminderSender;
 }
Ejemplo n.º 12
0
 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.
 }