protected override void OnDevicesRemoved(IEnumerable<IDevice> items) { base.OnDevicesRemoved(items); environment.OnChange(service => service.DeviceProvider_DevicesRemoved(Id, items.Ids())); }
protected override void OnRecordablesRemoved(IEnumerable<IRecordable> items) { base.OnRecordablesRemoved(items); RegisterEventHandlers(false, items); environment.OnChange(service => service.Device_RecordablesRemoved(Id, items.Ids())); }
protected override void OnDeviceProvidersRemoved(IEnumerable<IDeviceProvider> items) { base.OnDeviceProvidersRemoved(items); OnChange(service => service.Environment_DeviceProvidersRemoved(items.Ids())); }