//管理配置文件的类 public SystemSettingViewModel(IUnityContainer container, IRegionManager regionManager) { this.container = container; this.regionManager = regionManager; //初始化时从配置文件中载入基本配置,并在点击保存按钮时把配置保存下来 this.databaseAndSerialSettingsServices = new DatabaseAndSerialSettingsServices(); this.bookInformationServerSettings = databaseAndSerialSettingsServices.loadBookInformationServerSettings(); this.bookLocationServerSettings = databaseAndSerialSettingsServices.loadBookLocationServerSettings(); this.serialSettings = databaseAndSerialSettingsServices.loadSerialSettings(); //把配置信息放到容器中的相应对象中,因此这部分必须要比其他的viewModel和view首先被初始化 //此后容器里的两个数据库服务,和一个RFID服务就有了配置信息 IBookInformationService bookInformationSrv = this.container.Resolve <IBookInformationService>(); bookInformationSrv.ServerIp = BookInformationServer.IP; bookInformationSrv.ServerUsername = BookInformationServer.Username; bookInformationSrv.ServerPassword = BookInformationServer.Password; IBookLocationService bookLocationSrv = container.Resolve <IBookLocationService>(); bookLocationSrv.ServerIp = BookLocationServer.IP; bookLocationSrv.ServerUsername = BookLocationServer.Username; bookLocationSrv.ServerPassword = BookLocationServer.Password; ISerialService serialSrv = container.Resolve <ISerialService>(); serialSrv.Serial = Serial.Serial; serialSrv.Speed = Serial.Speed; //把系统配置信息放置在RFID服务中 IRFIDService rfidService = container.Resolve <IRFIDService>(); rfidService.HardwareInterface = serialSrv.Serial; rfidService.HardwareInterfaceConnectionSpeed = serialSrv.Speed; }
public AddSerialCommand(IAccountManager accountManager, ICryptoService cryptoService, ISerialService serialService) { this.accountManager = accountManager; this.cryptoService = cryptoService; this.serialService = serialService; }
public StatusPanelViewModel(IUnityContainer container, IStatusServices statusService, ILogService logService, IEventAggregator ea, ISerialService serialService, ICameraService cameraService) { _container = container; _statusService = statusService; _logService = logService; _ea = ea; _serialService = serialService; _cameraService = cameraService; _logService.ConfigureLogger("StatusPanel"); _serialPowerStatusTimer = new Timer(_serialPowerStatusTimerInterval); _serialPowerStatusTimer.Elapsed += (sender, args) => SyncSerialPowerStatus(); _serialCurrentStatusTimer = new Timer(_serialCurrentStatusTimerInterval); _serialCurrentStatusTimer.Elapsed += (sender, args) => SyncCurrentStatus(); _syncCameraTemperatureTimer = new Timer(_syncCameraTemperatureTimerInterval); _syncCameraTemperatureTimer.Elapsed += (sender, args) => SyncCameraTemperature(); _ea.GetEvent <ComConnectedEvent>().Subscribe(StartComStatusSynchronization); _ea.GetEvent <ComDisconnectedEvent>().Subscribe(StopComStatusSynchronization); _ea.GetEvent <VimbaConnectedEvent>().Subscribe(StartCameraStatusSynchronization); _ea.GetEvent <VimbaDisconnectedEvent>().Subscribe(StopCameraStatusSynchronization); _ea.GetEvent <ShutDownEvent>().Subscribe(Shutdown); _ea.GetEvent <StartCaptureEvent>().Subscribe(Shutdown); _ea.GetEvent <StopCaptureEvent>().Subscribe(Restart); }
public ParameterPanelViewModel( ISerialService serialService, ICameraService cameraService, IParameterServices param, IStatusServices statusService, ICaptureService captureService, IEventAggregator eventAggregator) { _serialService = serialService; _cameraService = cameraService; _captureService = captureService; Status = statusService; _eventAggregator = eventAggregator; Params = param; // ask for list update for initial value // _eventAggregator.GetEvent<ComListUpdateRequestedEvent>().Publish(); Params.ManualPowerCheck.PropertyChanged += ManualPowerCheck_PropertyChanged; // restore remote configuration SyncRemoteSerialConfiguration(); CameraInitialization(); }
public HardwareService(IConfiguration config, ILogger <HardwareService> logger, ISerialService serialService, IHostingEnvironment hostingEnvironment) { _config = config; _logger = logger; _serialService = serialService; _hostingEnvironment = hostingEnvironment; }
public HomeController(ILogger <HomeController> logger, ISerialService serialService, ICountryService countryService, IGenreService genreService) { _logger = logger; _serialService = serialService; _countryService = countryService; _genreService = genreService; }
public SerialPortSelectionViewModel(ISerialService serialService, INavigationService naviService) { _serialService = serialService; _naviService = naviService; SerialPortList = new ObservableCollection <SerialPortClass>(_serialService.GetSerialPortList()); NextScreen = new DelegateCommand(NextScreen_Click); }
public ReportsController(IFacilityService facilityService, IArrivalService arrivalService, IInvoiceService invoiceService, IDispatchService dispatchService, ISerialService serialService, IReportEmailService reportToEmail) { _facilityService = facilityService; _arrivalService = arrivalService; _invoiceService = invoiceService; _dispatchService = dispatchService; _serialService = serialService; _reportToEmail = reportToEmail; }
public GpioService(IConfiguration config, ILogger <GpioService> logger, IAquariumAuthService aquariumAuthService, ISerialService serialService, IHostingEnvironment hostingEnvironment) { _config = config; _logger = logger; _serialService = serialService; _hostingEnvironment = hostingEnvironment; _aquariumAuthService = aquariumAuthService; CreateController(); }
private void onSerialSaveCommandExecute() { ISerialService service = container.Resolve <ISerialService>(); service.Serial = Serial.Serial; service.Speed = Serial.Speed; //保存配置 databaseAndSerialSettingsServices.saveSerialSettings(Serial); //配合串口后提示重启该软件 MessageBox.Show("更改串口配置后请重启该软件!"); }
public HomeController(IOFormService formService, IOrchardServices services, ISerialService serial, IContentManager contentManager) { this._formService = formService; _services = services; _serial = serial; _contentManager = contentManager; T = NullLocalizer.Instance; }
public static void testSerial(IUnityContainer container) { ISerialService serialService = container.Resolve <ISerialService>(); IList <String> serialList = serialService.SerialList(); Console.WriteLine("This is current serial list:"); foreach (String item in serialList) { Console.Write(item + " "); } Console.WriteLine(); Console.ReadKey(); }
public CaptureService(ISerialService serialService, ICameraService cameraService, IEventAggregator eventAggregator, IParameterServices parameterService) { _serialService = serialService; _cameraService = cameraService; _eventAggregator = eventAggregator; _parameterService = parameterService; _eventAggregator.GetEvent <ShutDownEvent>().Subscribe(Dispose); _triggerTimer = new Timer(); _triggerTimer.Elapsed += TriggerTimerOnElapsed; ConfigureParameterChangeHandler(); }
public SendAddSerialEmailCommand(ISerialService serialService, IUserService userService, ICryptoService cryptoService, IEmailSender emailSender, IUserTokenGenerator userTokenGenerator, IEmailTemplateGenerator emailTemplateGenerator, IHttpContextReader httpContextReader, IConfiguration configuration) { this.serialService = serialService; this.userService = userService; this.cryptoService = cryptoService; this.emailSender = emailSender; this.userTokenGenerator = userTokenGenerator; this.emailTemplateGenerator = emailTemplateGenerator; this.httpContextReader = httpContextReader; Configuration = configuration; }
public ResultsAdminController( IOrchardServices services, ISerialService serialService, IShapeFactory shapeFactory, IRepository<OFormResultRecord> resultsRepo, IRepository<OFormFileRecord> fileRepo) { this._services = services; this._serialService = serialService; this._resultsRepo = resultsRepo; this._fileRepo = fileRepo; this.Shape = shapeFactory; T = NullLocalizer.Instance; }
public SignUpCommand(IAuthService authService, ISerialService serialService, IReadOnlyUserService userService, IEmailSender emailSender, ICryptoService cryptoService, IReadOnlyEmailTemplateGenerator emailTemplateGenerator, IAuthValidationService authValidationService, ICaptchaService captchaService, IConfiguration configuration, IMapper mapper) { this.authService = authService; this.serialService = serialService; this.userService = userService; this.emailSender = emailSender; this.cryptoService = cryptoService; this.emailTemplateGenerator = emailTemplateGenerator; this.authValidationService = authValidationService; this.captchaService = captchaService; this.mapper = mapper; Configuration = configuration; }
public SerialClient(System.ServiceModel.Channels.Binding binding, String url) { _serialFactory = new DuplexChannelFactory<ISerialService>( typeof(SerialServiceCallback), binding); _serialService = _serialFactory.CreateChannel( new InstanceContext(this), new EndpointAddress(url)); OnDataReceived += delegate { if (!_disposed) ThreadPool.QueueUserWorkItem(ReadData, _serialService); }; //signal that data has been received ThreadPool.QueueUserWorkItem(ReadData, _serialService); }
public SerialClient(System.ServiceModel.Channels.Binding binding, String url) { _serialFactory = new DuplexChannelFactory <ISerialService>( typeof(SerialServiceCallback), binding); _serialService = _serialFactory.CreateChannel( new InstanceContext(this), new EndpointAddress(url)); OnDataReceived += delegate { if (!_disposed) { ThreadPool.QueueUserWorkItem(ReadData, _serialService); } }; //signal that data has been received ThreadPool.QueueUserWorkItem(ReadData, _serialService); }
public FilamentService(ISerialService serialService, IXmlService xmlService, ICsvService csvService) { stopWatch = new Stopwatch(); _serialService = serialService; _serialService.DiameterChanged += SerialService_DiameterChanged; _xmlService = xmlService; _csvService = csvService; FilamentServiceVariables = new Dictionary <string, string>(); FilamentServiceVariables.Add("ActualDiameter", ""); FilamentServiceVariables.Add("HighestValue", ""); FilamentServiceVariables.Add("LowestValue", ""); FilamentServiceVariables.Add("NominalValue", ""); FilamentServiceVariables.Add("UpperLimit", ""); FilamentServiceVariables.Add("LowerLimit", ""); FilamentServiceVariables.Add("Duration", ""); BuildXmlData(); SetupPlots(); }
public DeviceService(IConfigService configSerivce, ISerialService serialService) { _configService = configSerivce; _serialService = serialService; }
public ArrivalsRepository(DBContext context, IArrivalService arrivalsService, ISerialService serialService) { _context = context; _arrivalsService = arrivalsService; _serialService = serialService; }
public DeleteSerialCommand(ISerialService serialService) { this.serialService = serialService; }
public SeriesController(ISerialService serialService) { _serialService = serialService; }
public SerialStatusViewModel(ISerialService serialService) { _serialService = serialService; }
public SerialController(IMappingService mappingService, ISerialService serialService) : base(mappingService) { this.serialService = serialService; }
public DispatchesRepository(DBContext context, IDispatchService dispatchesService, ISerialService serialService) { _context = context; _dispatchesService = dispatchesService; _serialService = serialService; }
/// <summary> /// constructor /// sets read return function /// </summary> /// <param name="func">function to be called every time serial read returns</param> public SerialObject(SerialReadReturnFuncDelegate func) { ReadOutputFunction = func; ss = Services.Get <ISerialService>(); //initialize serial service -- unique to how original mirror project was organized }
public SerialsRepository(DBContext context, ISerialService serialService) { _context = context; _serialService = serialService; }
public SerialController(ISerialService sServ, IUserService uServ, IEpisodeService eServ) { serialService = sServ; userService = uServ; episodeService = eServ; }
public SerialQueryHandler(ISerialService serialService) { _serialService = serialService; }
public InvoicesRepository(DBContext context, IInvoiceService invoicesService, ISerialService serialService) { _context = context; _invoicesService = invoicesService; _serialService = serialService; }
public HomeController(ISerialService serv) { serialService = serv; }