private void InitializeData()
        {
            IModuleService    moduleService    = IocContainerFactory.GetUnityContainer().Resolve <IModuleService>();
            IDataPointService dataPointService = IocContainerFactory.GetUnityContainer().Resolve <IDataPointService>();
            IModbusService    modbusService    = IocContainerFactory.GetUnityContainer().Resolve <IModbusService>();

            GetAllModuleRequest  getAllModuleRequest  = new GetAllModuleRequest();
            GetAllModuleResponse getAllModuleResponse = moduleService.GetAllModules(getAllModuleRequest);

            foreach (var moduleView in getAllModuleResponse.ModuleViews)
            {
                GetDataPointByModuleRequest getDataPointByModuleRequest = new GetDataPointByModuleRequest();
                getDataPointByModuleRequest.ModuleId = moduleView.ModuleId;

                GetDataPointByModuleResponse getDataPointByModuleResponse =
                    dataPointService.GetDataPointInfoByModule(getDataPointByModuleRequest);

                if (getDataPointByModuleResponse.ResponseSucceed)
                {
                    foreach (var dataPointInfoView in getDataPointByModuleResponse.DataPointInfoViews)
                    {
                        DataPointViewModel dataPointViewModel = dataPointInfoView.ConvertToDataPointViewModel();

                        dataPointViewModel.ModuleNumber      = moduleView.Number;
                        dataPointViewModel.ModuleName        = moduleView.Name;
                        dataPointViewModel.ModuleDescription = moduleView.Description;

                        this.DataPoints.Add(dataPointViewModel);
                    }
                }
            }
        }
 public ModBusLogWriterService(IServiceProvider serviceProvider)
 {
     this._scope                = serviceProvider.CreateScope();
     this._modBusService        = this._scope.ServiceProvider.GetRequiredService <IModbusService>();
     this._deviceService        = this._scope.ServiceProvider.GetRequiredService <IEntityService <Device> >();
     this._recodeService        = this._scope.ServiceProvider.GetRequiredService <IEntityService <Recorde> >();
     this._configurationService =
         this._scope.ServiceProvider.GetRequiredService <IEntityService <Configuration> >();
 }
Ejemplo n.º 3
0
        public Service1()
        {
            var container = AutofacConfig.ConfigureContainer();

            using (var scope = container.BeginLifetimeScope())
            {
                _modbusMasterInitializer = scope.Resolve <IModbusMasterInitializer>();
                _modbusService           = scope.Resolve <IModbusService>();
            }

            InitializeComponent();
        }
        public void SetValueToModusCommandExecute()
        {
            IModbusService modbusService = IocContainerFactory.GetUnityContainer().Resolve <IModbusService>();

            if (null != this.SeleteItem)
            {
                DataPointViewModel dataPointViewModel = this.SeleteItem as DataPointViewModel;
                if (null != dataPointViewModel)
                {
                    SetDataPointValueRequest request           = new SetDataPointValueRequest();
                    DataPointInfoView        dataPointInfoView = dataPointViewModel.ConvertToDataPointInfoView();
                    request.DataPointsToSetValue.Add(dataPointInfoView);

                    modbusService.SetDataPointValue(request);
                }
            }
            else
            {
                MessageBox.Show("先选中一行");
            }
        }
        public void ReadingDataPointRealTimeValue(object obj, EventArgs e)
        {
            IModbusService modbusService = IocContainerFactory.GetUnityContainer().Resolve <IModbusService>();

            lock (objReadingDataPointRealTimeValueLock)
            {
                GetAllDataPointsRealTimeDataResponse response = null;
                response = modbusService.GetAllDataPointsRealTimeData();

                if (null != response && response.ResponseSucceed)
                {
                    List <DataPointRealTimeDataView> dataPointRealTimeDataViews = response.AllDataPointsRealTimeData;
                    foreach (var dataPointRealTimeDataView in dataPointRealTimeDataViews)
                    {
                        DataPointViewModel dataPointViewModel = this.DataPoints.Find(p => p.Id == dataPointRealTimeDataView.DataPointId);
                        if (null != dataPointViewModel)
                        {
                            dataPointViewModel.RealTimeValue = dataPointRealTimeDataView.DataPointRealTimeValue;
                        }
                    }
                }
            }
        }
Ejemplo n.º 6
0
 /// <summary>
 /// 初始化服务
 /// </summary>
 private void InitializeServices()
 {
     IModbusConfigService         modbusConfigService         = IocContainerFactory.GetUnityContainer().Resolve <IModbusConfigService>();
     IModbusService               modbusService               = IocContainerFactory.GetUnityContainer().Resolve <IModbusService>();
     IDataPointHistoryDataService dataPointHistoryDataService = IocContainerFactory.GetUnityContainer().Resolve <IDataPointHistoryDataService>();
 }
Ejemplo n.º 7
0
        public MainForm()
        {
            service = new ModbusService();

            InitializeComponent();
        }
Ejemplo n.º 8
0
 public Worker(ILogger <Worker> logger, IModbusService modbusService, IUnitOfWork unitOfWork)
 {
     _logger        = logger;
     _modbusService = modbusService;
     _unitOfWork    = unitOfWork;
 }
 public MainWindow(IModbusService modbusService, IDeviceUIFactory deviceUIFactory)
 {
     InitializeComponent();
     _modbusService   = modbusService;
     _deviceUIFactory = deviceUIFactory;
 }
Ejemplo n.º 10
0
 public ModbusFactory(IUserService userService, IModbusService modbusService)
 {
     _userService   = userService;
     _modbusService = modbusService;
 }
Ejemplo n.º 11
0
 public ModbusController(IModbusFactory modbusFactory, IModbusService modbusService)
 {
     _modbusFactory = modbusFactory;
     _modbusService = modbusService;
 }
Ejemplo n.º 12
0
 public ModbusController(IModbusService modbusService)
 {
     this.modbusService = modbusService;
 }