private void Initialize(uint controlJoinId) { ControlJoinId = controlJoinId; _devices = new List <BasicTriListWithSmartObject>(); ComponentMediator.ConfigureNumericEvent(controlJoinId, Joins.Numerics.SetSelectedCameraIndex, onSetSelectedCameraIndex); ComponentMediator.ConfigureNumericEvent(controlJoinId, Joins.Numerics.StateOfSelectedCamera, onStateOfSelectedCamera); ComponentMediator.ConfigureNumericEvent(controlJoinId, Joins.Numerics.ErrorCodeOfSelectedCamera, onErrorCodeOfSelectedCamera); ComponentMediator.ConfigureNumericEvent(controlJoinId, Joins.Numerics.RetryCountOfSelectedCamera, onRetryCountOfSelectedCamera); ComponentMediator.ConfigureNumericEvent(controlJoinId, Joins.Numerics.StatusOfSelectedCameraImage, onStatusOfSelectedCameraImage); ComponentMediator.ConfigureStringEvent(controlJoinId, Joins.Strings.ErrorMessageOfSelectedCamera, onErrorMessageOfSelectedCamera); ComponentMediator.ConfigureStringEvent(controlJoinId, Joins.Strings.ResolutionOfSelectedCamera, onResolutionOfSelectedCamera); ComponentMediator.ConfigureStringEvent(controlJoinId, Joins.Strings.LastUpdateTimeOfSelectedCameraImage, onLastUpdateTimeOfSelectedCameraImage); ComponentMediator.ConfigureStringEvent(controlJoinId, Joins.Strings.URLOfVideo, onURLOfVideo); ComponentMediator.ConfigureStringEvent(controlJoinId, Joins.Strings.SourceTypeOfSelectedCamara, onSourceTypeOfSelectedCamara); ComponentMediator.ConfigureStringEvent(controlJoinId, Joins.Strings.ImageURLOfSelectedCamera, onImageURLOfSelectedCamera); ComponentMediator.ConfigureStringEvent(controlJoinId, Joins.Strings.VideoURLOfSelectedCamera, onVideoURLOfSelectedCamera); List <uint> camerasList = _camerasSmartObjectIdMappings[controlJoinId]; Cameras = new ICamera[camerasList.Count]; for (int index = 0; index < camerasList.Count; index++) { Cameras[index] = new Camera(ComponentMediator, camerasList[index]); } }
private void Initialize(uint controlJoinId) { ControlJoinId = controlJoinId; _devices = new List <BasicTriListWithSmartObject>(); ComponentMediator.ConfigureBooleanEvent(controlJoinId, Joins.Booleans.TriggerSceneStart, onTriggerSceneStart); }
private void Initialize(uint controlJoinId) { ControlJoinId = controlJoinId; _devices = new List <BasicTriListWithSmartObject>(); ComponentMediator.ConfigureBooleanEvent(controlJoinId, Joins.Booleans.SetSourceSelected, onSetSourceSelected); }
public void RemoveDevice(BasicTriListWithSmartObject device) { Devices.Remove(device); ComponentMediator.UnHookSmartObjectEvents(device.SmartObjects[ControlJoinId]); for (int index = 0; index < Contact.Length; index++) { ((CH5SampleSSP.Contact.Contact)Contact[index]).RemoveDevice(device); } }
public void RemoveDevice(BasicTriListWithSmartObject device) { Devices.Remove(device); ComponentMediator.UnHookSmartObjectEvents(device.SmartObjects[ControlJoinId]); for (int index = 0; index < Sources.Length; index++) { ((Source)Sources[index]).RemoveDevice(device); } }
public void AddDevice(BasicTriListWithSmartObject device) { Devices.Add(device); ComponentMediator.HookSmartObjectEvents(device.SmartObjects[ControlJoinId]); for (int index = 0; index < Contact.Length; index++) { ((Ch5_Sample_Contract.Contact.Contact)Contact[index]).AddDevice(device); } }
public void AddDevice(BasicTriListWithSmartObject device) { Devices.Add(device); ComponentMediator.HookSmartObjectEvents(device.SmartObjects[ControlJoinId]); for (int index = 0; index < Cameras.Length; index++) { ((Camera)Cameras[index]).AddDevice(device); } }
public void RemoveDevice(BasicTriListWithSmartObject device) { Devices.Remove(device); ComponentMediator.UnHookSmartObjectEvents(device.SmartObjects[ControlJoinId]); for (int index = 0; index < Cameras.Length; index++) { ((Ch5_Sample_Contract.Video.Camera)Cameras[index]).RemoveDevice(device); } }
private void Initialize(uint controlJoinId) { ControlJoinId = controlJoinId; _devices = new List <BasicTriListWithSmartObject>(); ComponentMediator.ConfigureBooleanEvent(controlJoinId, Joins.Booleans.TurnLightOn, onTurnLightOn); ComponentMediator.ConfigureBooleanEvent(controlJoinId, Joins.Booleans.TurnLightOff, onTurnLightOff); ComponentMediator.ConfigureNumericEvent(controlJoinId, Joins.Numerics.SetLightLevel, onSetLightLevel); }
public void AddDevice(BasicTriListWithSmartObject device) { Devices.Add(device); ComponentMediator.HookSmartObjectEvents(device.SmartObjects[ControlJoinId]); for (int index = 0; index < DimmableLights.Length; index++) { ((DimmableLight)DimmableLights[index]).AddDevice(device); } for (int index = 0; index < Scenes.Length; index++) { ((Scene)Scenes[index]).AddDevice(device); } }
public void RemoveDevice(BasicTriListWithSmartObject device) { Devices.Remove(device); ComponentMediator.UnHookSmartObjectEvents(device.SmartObjects[ControlJoinId]); for (int index = 0; index < DimmableLights.Length; index++) { ((Ch5_Sample_Contract.Lighting.DimmableLight)DimmableLights[index]).RemoveDevice(device); } for (int index = 0; index < Scenes.Length; index++) { ((Ch5_Sample_Contract.Lighting.Scene)Scenes[index]).RemoveDevice(device); } }
internal DimmableLight(ComponentMediator componentMediator, uint controlJoinId) { ComponentMediator = componentMediator; Initialize(controlJoinId); }
public void RemoveDevice(BasicTriListWithSmartObject device) { Devices.Remove(device); ComponentMediator.UnHookSmartObjectEvents(device.SmartObjects[ControlJoinId]); }
public void AddDevice(BasicTriListWithSmartObject device) { Devices.Add(device); ComponentMediator.HookSmartObjectEvents(device.SmartObjects[ControlJoinId]); }
internal ContactList(ComponentMediator componentMediator, uint controlJoinId) { ComponentMediator = componentMediator; Initialize(controlJoinId); }
internal Room(ComponentMediator componentMediator, uint controlJoinId) { ComponentMediator = componentMediator; Initialize(controlJoinId); }