private void SaveHueSettings_Click(object sender, RoutedEventArgs e)
        {
            _options.HueIpAddress = hueIpAddress.Text;
            _options.HueApiKey    = hueApiKey.Text;

            System.IO.File.WriteAllText($"{System.IO.Directory.GetCurrentDirectory()}/appsettings.json", JsonConvert.SerializeObject(_options));

            var hueService = new HueService(_options);
        }
Esempio n. 2
0
        public WebViewPage()
        {
            InitializeComponent();
            var service = new HueService("", "", "");
            var url     = service.GetHueURL("", "");

            webView.Source     = new Uri(url);
            webView.Navigated += WebView_Navigated;
        }
Esempio n. 3
0
        private async void SaveHue_Click(object sender, RoutedEventArgs e)
        {
            btnHue.IsEnabled = false;
            await _settingsService.SaveSettings(Config).ConfigureAwait(true);

            _hueService = new HueService(Config);
            CheckHue();
            lblHueSaved.Visibility = Visibility.Visible;
            btnHue.IsEnabled       = true;
        }
Esempio n. 4
0
        private async void SaveHue_Click(object sender, RoutedEventArgs e)
        {
            btnHue.IsEnabled = false;
            Config           = Helpers.CleanColors(Config);
            await _settingsService.SaveSettings(Config).ConfigureAwait(true);

            if (Config.LightSettings.Hue.UseRemoteApi && _remoteHueService == null)
            {
                _remoteHueService = new RemoteHueService(Config);
            }
            else
            {
                _hueService = new HueService(Config);
            }
            CheckHue(false);
            lblHueSaved.Visibility = Visibility.Visible;
            btnHue.IsEnabled       = true;
        }
Esempio n. 5
0
 public HueWorker(HueService hueService)
 {
     _hueService = hueService;
 }
 public MessageController(TwilioService smsService, WitService aiService, HueService hueService)
 {
     _smsService = smsService;
     _aiService  = aiService;
     _hueService = hueService;
 }
Esempio n. 7
0
 /// <summary>
 /// Opens the browser to Hue Auth
 /// </summary>
 /// <param name="obj"></param>
 private async void ExecuteAuthBrowserCommandAsync(object obj)
 {
     var service = new HueService("", "", "");
     await Browser.OpenAsync(service.GetHueURL("", ""), BrowserLaunchMode.SystemPreferred);
 }