Exemple #1
0
 private void engineConsumer_HomeAwayChanged(engineConsumer sender, object value)
 {
     if (value is bool)
     {
         this.IsAway = (bool)value;
     }
 }
Exemple #2
0
        private async void engineWatcher_Added(engineWatcher sender, AllJoynServiceInfo args)
        {
            var joinResult = await engineConsumer.JoinSessionAsync(args, sender);

            if (joinResult.Status == AllJoynStatus.Ok)
            {
                _engineConsumer              = joinResult.Consumer;
                _engineConsumer.SessionLost += this.Consumer_SessionLost;

                // subscribe to value changes
                _engineConsumer.HomeAwayChanged += this.engineConsumer_HomeAwayChanged;

                // populate initial values
                var valueResult = await _engineConsumer.GetHomeAwayAsync();

                if (valueResult.Status != AllJoynStatus.Ok)
                {
                    return;
                }
                this.IsAway = valueResult.HomeAway;

                this.IsConnected = true;
            }
        }