Esempio n. 1
0
        public FolderNodeInstance(IDriverContext driverContext, HomeKitDriver driver, Accessory accessory) : base(
                driverContext)
        {
            Driver    = driver;
            Accessory = accessory;

            driverContext.Logger.LogDebug($"Create accessory {Name} with aid {accessory.Id}");

            foreach (var service in accessory.Services)
            {
                driverContext.Logger.LogDebug($"Create service with iid {service.Id} and type '{service.Type}'");

                foreach (var characteristic in service.Characteristics)
                {
                    driverContext.Logger.LogDebug($"Create characteristic with type '{characteristic.Type}'");
                }
            }
        }
Esempio n. 2
0
 public LightSwitch(IDriverContext driverContext, HomeKitDriver driver, Characteristic characteristic) : base(driverContext, characteristic, driver)
 {
 }
Esempio n. 3
0
 public BaseNode(IDriverContext driverContext, Characteristic characteristic, HomeKitDriver driver) : base(driverContext)
 {
     Characteristic = characteristic;
     Driver         = driver;
 }
Esempio n. 4
0
 public StateNode(IDriverContext driverContext, Characteristic characteristic, HomeKitDriver driver) : base(driverContext, characteristic, driver)
 {
 }
Esempio n. 5
0
 public FolderNodeInstance(IDriverContext driverContext, HomeKitDriver driver, Accessory accessory) : base(driverContext)
 {
     Driver    = driver;
     Accessory = accessory;
 }