Exemplo n.º 1
0
 private async Task SetLampStateAsync(bool bState)
 {
     if (_lampStateConsumer != null)
     {
         await _lampStateConsumer.SetOnOffAsync(bState);
     }
 }
Exemplo n.º 2
0
 private async void PowerSwitch_Toggled(object sender, Windows.UI.Xaml.RoutedEventArgs e)
 {
     if (_lampState != null)
     {
         await _lampState.SetOnOffAsync(PowerSwitch.IsOn);
     }
 }
Exemplo n.º 3
0
        private async void Watcher_Added(LampStateWatcher sender, AllJoynServiceInfo args)
        {
            var joinResult = await LampStateConsumer.JoinSessionAsync(args, sender);

            if (joinResult.Status != AllJoynStatus.Ok)
            {
                return;
            }

            _consumer = joinResult.Consumer;

            await _consumer.SetOnOffAsync(false);
        }
        private async void LampFound(LampStateWatcher sender, AllJoynServiceInfo args)
        {
            Debug.WriteLine("Lamp found, attempt to join session..");

            var joinResult = await LampStateConsumer.JoinSessionAsync(args, sender);

            if (joinResult.Status == AllJoynStatus.Ok)
            {
                _lampState = joinResult.Consumer;
                Debug.WriteLine("Consumer has been susccessfully initialized");

                await _lampState.SetOnOffAsync(PowerSwitch.IsOn);
                await _lampState.SetBrightnessAsync(/* 10% */ Convert.ToUInt32(UInt32.MaxValue * 0.1));
            }
            else
            {
                Debug.WriteLine("Ubable to join session");
            }
        }
Exemplo n.º 5
0
        private async void LampFound(LampStateWatcher sender, AllJoynServiceInfo args)
        {
            Debug.WriteLine("Attempt to join session..");

            var joinResult = await LampStateConsumer.JoinSessionAsync(args, sender);

            AJNetwork.Mode   = BindingMode.OneTime;
            AJNetwork.Source = "Test Network";
            //Debug.WriteLine(AJnetworkData.AppId.ToString(), "AppID");


            if (joinResult.Status == AllJoynStatus.Ok)
            {
                _lampState = joinResult.Consumer;
                Debug.WriteLine("Consumer has been susccessfully initialized");
                await _lampState.SetOnOffAsync(true);

                PowerSwitch.IsOn = true;
            }
            else
            {
                Debug.WriteLine("Join session has failed");
            }
        }
Exemplo n.º 6
0
        private async void LampFound(LampStateWatcher sender, AllJoynServiceInfo args)
        {
            Debug.WriteLine("Attempt to join session..");

            var joinResult = await LampStateConsumer.JoinSessionAsync(args, sender);

            AJNetwork.Mode = BindingMode.OneTime;
            AJNetwork.Source = "Test Network";
            //Debug.WriteLine(AJnetworkData.AppId.ToString(), "AppID");
          

            if (joinResult.Status == AllJoynStatus.Ok)
            {
                _lampState = joinResult.Consumer;
                Debug.WriteLine("Consumer has been susccessfully initialized");
                await _lampState.SetOnOffAsync(true);
                PowerSwitch.IsOn = true;

            }
            else
            {
                Debug.WriteLine("Join session has failed");
            }
        }
Exemplo n.º 7
0
 private async void LampStateToggleSwitch_Toggled(object sender, RoutedEventArgs e)
 {
     await _consumer.SetOnOffAsync(LampStateToggleSwitch.IsOn);
 }
Exemplo n.º 8
0
 private async Task SetValuesAsync(LampStateConsumer consumer, LampValue values)
 {
     if (_lastValues == null || _lastValues.On != values.On) await consumer.SetOnOffAsync(values.On);
     if (_lastValues == null || _lastValues.Brightness != values.Brightness) await consumer.SetBrightnessAsync(getAbsoluteValue(values.Brightness));
     if (_lastValues == null || _lastValues.ColorTemp != values.ColorTemp) await consumer.SetColorTempAsync(getAbsoluteColorTemperatureValue(values.ColorTemp));
     if (_lastValues == null || _lastValues.Hue != values.Hue) await consumer.SetHueAsync(getAbsoluteHueValue(values.Hue));
     if (_lastValues == null || _lastValues.Saturation != values.Saturation) await consumer.SetSaturationAsync(getAbsoluteValue(values.Saturation));
 }