protected override void EstablishContext() { base.EstablishContext(); Target = new Mock<IRunTarget>(); NotificationReporter = new Mock<INotificationReporter>(); Target.SetupGet(t => t.Reporter).Returns(NotificationReporter.Object); Runner = Factory.Create(Target.Object); }
protected override void EstablishContext() { base.EstablishContext(); Target = new Mock <IRunTarget>(); NotificationReporter = new Mock <INotificationReporter>(); Target.SetupGet(t => t.Reporter).Returns(NotificationReporter.Object); Runner = Factory.Create(Target.Object); }
protected override void EstablishContext() { base.EstablishContext(); TimerService = new Mock <ITimerService>(); Reporter = new Mock <INotificationReporter>(); Target = new Mock <IRunTarget>(); Target.SetupGet(t => t.Reporter).Returns(Reporter.Object); Runner = new CyclicRunner(TimerService.Object, Target.Object); Target.SetupGet(t => t.Name).Returns("TargetName"); }
protected override void EstablishContext() { base.EstablishContext(); TimerService = new Mock<ITimerService>(); Reporter = new Mock<INotificationReporter>(); Target = new Mock<IRunTarget>(); Target.SetupGet(t => t.Reporter).Returns(Reporter.Object); Runner = new CyclicRunner(TimerService.Object, Target.Object); Target.SetupGet(t => t.Name).Returns("TargetName"); }
private void StartAlarms() { foreach (AlarmCategory category in _context.Get <AlarmCategory>().ToArray()) { IAlarmsRunTarget alarmRunTarget = _alarmsRunTargetFactory.Create( _dataDbConnectionString, this, category, _timeService); AlarmsRunTargets.Add(category.Id, alarmRunTarget); ICyclicRunner runner = _cyclicRunnerFactory.Create(alarmRunTarget); _alarmsRunners.Add(new Tuple <IRunner, string>(runner, category.Name)); runner.Start(); _reporter.Report(string.Format(Res.AlarmsStartedMessage, category.Name)); } }
private void StartTrends() { foreach (TrendCategory category in _context.Get <TrendCategory>().ToArray()) { ITrendsRunTarget trendRunTarget = _trendsRunTargetFactory.Create( _dataDbConnectionString, this, category, _timeService); TrendsRunTargets.Add(category.Id, trendRunTarget); ICyclicRunner runner = _cyclicRunnerFactory.Create(trendRunTarget); runner.TimeSpan = new TimeSpan(category.PeriodDb); _trendsRunners.Add(new Tuple <IRunner, string>(runner, category.Name)); runner.Start(); _reporter.Report(string.Format(Res.TrendsStartedMessage, category.Name)); } }
private void StartIoDevices() { foreach (IoDevice ioDevice in _context.Get <IoDevice>().ToArray()) { IIoDeviceRunTarget ioDeviceRunTarget = _ioDeviceRunTargetFactory.Create(_timeService, ioDevice); IoDeviceRunTargets.Add(ioDevice.Id, ioDeviceRunTarget); ICyclicRunner runner = _cyclicRunnerFactory.Create(ioDeviceRunTarget); _ioDeviceRunners.Add( new Tuple <IRunner, string, IIoDeviceRunTarget>(runner, ioDevice.Name, ioDeviceRunTarget)); runner.Start(); _reporter.Report(string.Format(Res.IoDeviceStartedMessage, ioDevice.Name)); } }
internal PHmiBase( INotificationReporterFactory reporterFactory, IServiceClientFactory clientFactory, ICyclicRunnerFactory cyclicRunnerFactory, IPHmiRunTargetFactory pHmiRunTargetFactory, ITimeService timeService, ITimerService timerService, IEventRunTarget beforeUpdateRunTarget, IUpdateStatusRunTargetFactory updateStatusRunTargetFactory, IUsersRunTarget usersRunTarget, ITagServiceFactory tagServiceFactory, IAlarmServiceFactory alarmServiceFactory, ITrendsServiceFactory trendsServiceFactory, ILogService logService, IEventRunTarget afterUpdateRunTarget) { _timeService = timeService; _timerService = timerService; _timerService.Elapsed += TimerServiceElapsed; _reporter = reporterFactory.Create(timeService); _clientFactory = clientFactory; beforeUpdateRunTarget.Runned += BeforeUpdateRunTargetRunned; IUpdateStatusRunTarget updateStatusRunTarget = updateStatusRunTargetFactory.Create(_timeService); _users = new Users.Users(usersRunTarget); _tagService = tagServiceFactory.Create(_reporter); _alarmService = alarmServiceFactory.Create(_reporter); _trendsService = trendsServiceFactory.Create(_reporter); _logService = logService; _commonAlarmCategory = new AlarmCategoryBase(0, "CommonAlarms", () => Res.CommonAlarmsDescription); Add(_commonAlarmCategory); _cyclicRunnerFactory = cyclicRunnerFactory; afterUpdateRunTarget.Runned += AfterUpdateRunTargetRunned; _pHmiRunTarget = pHmiRunTargetFactory.Create( _reporter, _clientFactory, beforeUpdateRunTarget, updateStatusRunTarget, usersRunTarget, _tagService, _alarmService, _trendsService, _logService, afterUpdateRunTarget); _cyclicRunner = _cyclicRunnerFactory.Create(_pHmiRunTarget); IoDevices = new ReadOnlyCollection <IoDeviceAbstract>(_ioDevices); }