Пример #1
0
        private LightbulbDevice GetLightbulb()
        {
            // Note: Możemy tutaj dodać rozpoznawanie żarówki po ID, jeżeli chcielibyśmy podłączyć więcej niż 1
            string deviceId = DEFAULT_LIGHTBULB_DEVICE_ID;

            LightbulbDevice lightbulb = Lightbulbs.Where(deviceItem => deviceItem.DeviceId == deviceId).First();

            return(lightbulb);
        }
Пример #2
0
        private void AlljoynServiceJoined(IProvider sender, ServiceJoinedEventArgs args)
        {
            Utils.LogLine("Podłączono urządzenie AllJoyn: " + args.Service.AboutData.DeviceName);

            LightbulbDevice joinedDevice = new LightbulbDevice(args.Service);

            Lightbulbs.Add(joinedDevice);

            NotifyServiceUp("IsAllJoynEnabled");
        }
Пример #3
0
        private void AlljoynServiceDropped(IProvider sender, ServiceDroppedEventArgs args)
        {
            Utils.LogLine("Urządzenie " + args.Service.AboutData.DeviceName + " zostało odłączone.");

            LightbulbDevice droppedItem = Lightbulbs.Where(deviceItem => deviceItem.DeviceId == args.Service.AboutData.DeviceId).First();

            Lightbulbs.Remove(droppedItem);

            if (Lightbulbs.Count == 0)
            {
                NotifyServiceDown("IsAllJoynEnabled");
            }
        }