public ArduinoCommunicationService(ILoggingService loggingService) { try { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(Settings.ArduinoAddress); Sensors = new SensorController(client); Lights = new LightController(client); Buzzers = new BuzzerController(client); } catch (Exception e) { loggingService.Log(ELogType.Neutral, ELogLevel.Error, e, Settings.ArduinoAddress); } }
public override async Task RunTaskAsync(CancellationToken cancelToken) { using (var buzzer = new BuzzerController()) { buzzer.ActivateBuzzer(cancelToken); } StepDropSlotController.Instance.DropStep(this); UIMessager.Instance.ShowMessage($"{Type}", $"{Title} should be added now. The amount to add: {Amount}.", UIMessageButtons.OK, UIMessageType.Information); await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { ProgressPercent = 100; Finished = true; }); }