public MainViewModel(ICOMPortService comPortService, IDecodeService decodeService, ISendStatusService sendStatusService) { this._comPortService = comPortService; this._decodeService = decodeService; this._sendStatusService = sendStatusService; //Get avalible port names and add to ComPort list of strings ComPorts = new ObservableCollection <String>(); foreach (var port in SerialPort.GetPortNames()) { ComPorts.Add(port); } //Auto-select first avalible port on list SelectedComPort = ComPorts.FirstOrDefault(); SelectedComPort2 = ComPorts.FirstOrDefault(); //add avalible baudrate options BaudRates = new ObservableCollection <string>() { "115200", "9600", "38400", "4800", "921600", }; //auto-select first of baud rates SelectedBaudRate = BaudRates.First(); SelectedBaudRate2 = BaudRates.First(); string data = "TS, 3008, 0,1,03,02,150, b0,05,22,31,15,38,11,3c,11,41,11,44,OFF0, 00,ff,ec,ae,a7,a2,b0,92,69,71,71,85,5f,57,6c,64,53,3f,60,5d,56,60,47,40,3d,4a,42,4b,3e,30,3c,1b,43,2a,25,2c,17,1e,25,24,10,23,34,1a,0e,17,0e,0f,15,0a,22,19,0f,1a,0b,0b,06,15,04,03,03,11,06,00,0d,00,11,03,03,11,05,07,05,01,05,03,02,0e,00,02,02,01,00,0a,05,01,02,02,01,02,00,05,00,01,02,09,01,0b,03,00,03,01,00,02,03,00,01,01,00,09,00,01,05,01,00,00,00,02,00,02,03,08,00,05,06,00,01,00,04,06,00,00,02,00,08,07,01,06,04,00,00,08,09,00,00,05,00,05,00,00,01,03,01,01,03,03,00,01,00,01,00,00,00,0a,08,00,00,01,00,06,03,00,01,01,01,01,03,00,00,03,04,00,02,00,0d,03,00,07,00,02,00,02,00,01,00,00,00,00,00,03,09,03,00,00,01,01,00,00,00,01,01,00,03,0d,00,00,00,01,00,01,00,01,01,03,01,01,04,01,01,02,05,03,00,03,00,00,07,01,0c,01,02,00,00,00,04,04,07,00,00,09,07,00,08,07,00,00,02,01,00,05,00,08,03,00,05,02,00,03,04,05,0d,09,00,00,03,01,02,03,01,00,02,00,00,02,00,03,00,00,01,01,00,04,03,00,01,00,03,01,05,02,01,09,04,01,00,00,10,00,01,05,00,00,00,00,01,00,01,00,00,00,01,00,0b,04,02,06,01,00,00,00,02,07,0b,04,01,00,08,03,00,01,02,02,02,00,00,02,00,01,00,00,00,00,00,00,00,05,00,00,02,00,00,00,00,01,00,00,01,01,01,07,04,02,00,04,00,01,00,06,00,01,01,05,00,00,03,07,06,00,01,01,01,03,00,01,00,00,05,06,00,02,00,00,04,01,01,00,03,00,03,05,04,09,00,03,01,06,02,00,04,01,04,01,03,00,01,01,00,00,01,00,06,01,00,00,02,00,00,00,03,02,05,00,00,00,00,00,06,00,02,0b,06,00,01,00,03,00,00,02,00,00,01,05,00,02,0a,00,00,04,00,03,00,04,05,02,04,01,00,00,00,06,06,03,00,03,02,00,00,01,04,00,06,00,00,01,00,00,01,0b,01,01,00,01,00,0a,00,00,00,00,01,03,02,00,04,03,01,00,01,00,04,07,00,00,00,01,00,07,01,02,00,01,00,04,00,00,00,04,01,03,03,01,04,02,01,00,00,02,02,00,05,04,00,01,00,00,08,00,00,02,05,02,07,02,01,01,01,0c,05,01,08,00,05,00,01,00,04,00,03,00,02,00,00,02,02,00,00,00,00,02,0f,00,01,00,02,00,01,00,00,00,00,00,02,02,04,0c,02,02,01,04,03,06,00,0a,03,07,05,00,00,00,07,01,03,00,01,00,01,02,00,00,05,09,00,02,02,02,00,00,01,06,00,03,01,00,00,01,00,02,00,00,04,00,03,06,02,00,00,01,00,00,00,03,05,02,04,02,01,05,0f,01,00,0f,02,00,02,00,00,00,01,00,02,00,00,01,03,00,00,00,01,05,00,00,00,00,00,01,01,02,00,00,07,02,02,00,01,00,02,02,01,02,03,02,0b,00,01,00,02,00,00,04,08,02,01,01,00,00,01,01,01,00,0a,0b,01,0b,0a,01,00,00,06,00,00,04,00,00,00,01,00,00,01,00,02,00,01,04,02,00,01,00,02,00,00,06,00,03,00,00,01,00,00,03,00,00,00,04,00,10,00,00,05,00,00,04,00,00,00,01,00,01,05,00,00,08,00,02,00,01,04,00,01,01,00,01,01,00,01,00,02,05,07,08,00,08,05,00,02,06,04,01,02,01,03,03,01,03,02,01,11,03,01,00,00,00,00,01,00,03,02,00,00,00,05,02,00,01,03,00,01,0d,06,00,05,02,01,00,03,01,01,07,03,00,00,00,04,03,01,00,0a,00,00,03,01,00,04,00,02,02,00,02,00,02,03,00,00,05,00,00,02,00,01,01,0d,05,00,04,02,08,04,04,00,01,00,05,ES, 3008"; //decodeService.Decode2(); }
public DiffCheckerService( IRepository repository, IDecodeService decodeService, ILogger <DiffCheckerService> logger) { _repository = repository; _decodeService = decodeService; _logger = logger; }
public ImageController(IDataProtectionProvider provider, IEncodeService encodeService, IDecodeService decodeService) { HttpClient = new HttpClient(); Provider = provider; EncodeService = encodeService; DecodeService = decodeService; }
public EmailService(TBIAppDbContext dbcontext, IEmailDTOMapper emailDTOMapper, IDecodeService decodeService, ILogger <EmailService> logger, UserManager <User> userManager, IEncryptService encryptService) { this.dbcontext = dbcontext ?? throw new ArgumentNullException(nameof(dbcontext)); this.emailDTOMapper = emailDTOMapper ?? throw new ArgumentNullException(nameof(emailDTOMapper)); this.decodeService = decodeService ?? throw new ArgumentNullException(nameof(decodeService)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.userManager = userManager; this.encryptService = encryptService ?? throw new ArgumentNullException(nameof(encryptService)); }
public DecodeServiceTest() { _decodeService = new MorseDecodeService(new MorseToEngTranslator()); }