public PanelPresenter(AlarmMonitorContext Context)
 {
     this._context     = Context;
     this.eventService = new EventService(_context.GetEventRepository(), _context.GetEventUnitRepository());
     this.panelService = new PanelService(_context.GetPanelRepository());
     this.tcpServer    = new TcpServer(new EventServiceApplication(this.eventService, this.panelService));
     this.tcpServer.Setup();
 }
Esempio n. 2
0
 public CommonController(IPanelService panelService, ITagsService tagService, IPositionService positionService, Silicus.UtilityContainer.Services.Interfaces.IUserService containerUserService, IEmailService emailService, Silicus.UtilityContainer.Services.Interfaces.IRoleService roleService)
 {
     _panelService         = panelService;
     _tagService           = tagService;
     _positionService      = positionService;
     _containerUserService = containerUserService;
     _emailService         = emailService;
     _roleService          = roleService;
 }
Esempio n. 3
0
        public MainPageViewModel(IPanelService panelService)
        {
            _panelService = panelService;
            _panelService.OperationComplete += _panelService_OperationComplete;

            _panelDeviceId  = "192.168.197.1:8800";
            _timeSinceStart = TimeSpan.Zero;
            _timer          = new Timer(new TimerCallback(_timer_tick), null, Timeout.Infinite, Timeout.Infinite);

            ConnectPanelCommand = new RelayCommand(async() => await ConnectPanel(), () => IsConnected || (!IsConnected && !String.IsNullOrWhiteSpace(PanelDeviceId)));
            SetTempoCommand     = new RelayCommand <object>(SetTempo);
            StartTempoCommand   = new RelayCommand(() => { TimeSinceStart = TimeSpan.Zero; _timer.Change(1000, 1000); _panelService.StartLine(0); }, () => !_panelService.IsLineRunning(0));
            StopTempoCommand    = new RelayCommand(() => { _timer.Change(Timeout.Infinite, Timeout.Infinite); _panelService.StopLine(0, true); }, () => _panelService.IsLineRunning(0));
            ToggleLightCommand  = new RelayCommand <ButtonStateViewModel>(async(args) => await ToggleLight(args));
            SelectColorCommand  = new RelayCommand <CustomPinchUpdatedEventArgs>(SelectColor);
            PanelOffCommand     = new RelayCommand(PanelOff);
            ModifyTempoCommand  = new RelayCommand <string>(ModifyTempo);
            PlayLine1Command    = new RelayCommand <string>(PlayLine1);
            PlayLine2Command    = new RelayCommand <string>(PlayLine2);
        }
Esempio n. 4
0
 public CronJobsManager(IPanelService panelService)
 {
     _panelService = panelService;
 }
Esempio n. 5
0
 public PanelsController Build(IPanelService service)
 {
     return(new PanelsController(service));
 }
Esempio n. 6
0
 public PanelsController(IPanelService panelService)
 {
     _panelService = panelService;
 }
 public EventServiceApplication(IEventService service, IPanelService panelService)
     : base(service)
 {
     this.PanelService = panelService;
 }
 public PanelServiceApplication(IPanelService service)
     : base(service)
 {
 }
Esempio n. 9
0
 public PanelsController(SolarEnergySystemDatabaseContext context, IPanelService panelService)
 {
     _context      = context;
     _panelService = panelService;
 }
Esempio n. 10
0
 public PanelsController(IWebApiContentService mainService,
                         IPanelService panelService)
     : base(mainService)
 {
     this.panelService = panelService;
 }
Esempio n. 11
0
 public UserService(IDataContextFactory dataContextFactory, IPanelService panelService, IPositionService positionService)
 {
     _context         = dataContextFactory.Create(ConnectionType.Ip);
     _panelService    = panelService;
     _positionService = positionService;
 }