static void Main(string[] args) { Console.WriteLine("Start"); AlarmSystem alarmSystem = new AlarmSystem(); alarmSystem.MessageReceived += (sender, messageArgs) => { Console.WriteLine(messageArgs.StringMessage); //Console.WriteLine("New message"); //foreach (byte b in messageArgs.ByteMessage) //{ // Console.Write(b.ToString()); // Console.Write(','); //} //Console.WriteLine(); }; //alarmSystem.ReadStatus(); alarmSystem.Arm(); while (true) { Thread.Sleep(3000); alarmSystem.AcknowledgeMessage(); Console.WriteLine("Ack"); } Console.ReadKey(); }
private void LoadedMethod() { Trace.TraceInformation("ViewModel loading..."); Trace.Indent(); CurrentConnectionState = ConnectionInfoStates.Initializing; _alarmSystem = new AlarmSystem(false, MicCaptureBoost, DelayBeforeAlarm, DelayBeforeOverlay, AlarmVolume, AlarmSystemVolume, Threshold, IsSoundAlertEnabled, IsOverlayAlertEnabled); this.PropertyChanged += _alarmSystem.PropertyChanged; _alarmSystem.OnMonitorUpdate += new AlarmSystem.MonitorHandler(OnMonitorUpdate); _alarmSystem.OnVolumeCheck += new AlarmSystem.VolumeCheckHandler(OnVolumeCheck); _alarmSystem.OnUpdateTimerAlarmDelay += new AlarmSystem.TimerDelayHandler(OnUpdateTimerAlarmDelay); _alarmSystem.OnUpdateTimerOverlayDelay += new AlarmSystem.TimerDelayHandler(OnUpdateTimerOverlayDelay); _alarmSystem.OnClosed += new AlarmSystem.ClosedSystemHandler(OnAlarmSystemClosed); this._WcfHost = new WcfScServiceHost(); this._WcfHost.Client.OnControllerConnected += new WcfScServiceClient.ControllerConnectionChangedHandler(OnControllerConnected); this._WcfHost.Client.OnControllerDisconnected += new WcfScServiceClient.ControllerConnectionChangedHandler(OnControllerDisconnected); this._WcfHost.Client.OnRequestCurrentSettings += new WcfScServiceClient.RequestCurrentSettingsHandler(OnRequestCurrentSettingsHandler); this._WcfHost.Client.OnSettingReceive += new WcfScServiceClient.SettingReceiveHandler(OnSettingReceive); CurrentConnectionState = ConnectionInfoStates.Ready; WindowVisibilityState = IsStealthMode ? Visibility.Hidden : Visibility.Visible; Trace.Unindent(); Trace.TraceInformation("... Done"); }
void Awake() { // State machine // -- IDLE -- idle_state = new CameraIdleState(this); // -- ALERT -- alert_state = new CameraAlertState(this); // -- FOLLOWING -- following_state = new CameraFollowingState(this); foreach (Transform childs in transform.getChilds()) { if (childs.gameObject.name == "camera_lens") { camera_lens = childs; } } initial_forward_direction = camera_lens.transform.forward; initial_rotation = camera_lens.rotation; alarm_system = GameObject.FindGameObjectWithTag(Tags.game_controller).GetComponent <AlarmSystem>(); last_spotted_position = GameObject.FindGameObjectWithTag(Tags.game_controller).GetComponent <LastSpottedPosition>(); players = GameObject.FindGameObjectsWithTag(Tags.player); // Camera sweep mid_angle = angle_range / 2.0f; current_speed = max_rotation_speed; left_zone = zone_for_acceleration * angle_range; right_zone = angle_range - (zone_for_acceleration * angle_range); }
public void WhenIRequestTheSystemStatus() { AlarmSystem alarmSystem = new AlarmSystem(); ScenarioContext.Current.Set(alarmSystem); alarmSystem.ReadStatus(); }
private void Start() { _alarmSystem = GameManager.Instance.pausableSystemManager.alarmSystem; wrapper.alpha = pauseAlpha; _alarmSystem.OnAlarmValueChanged += OnAlarmValueChanged; _alarmSystem.OnPause += OnPause; _alarmSystem.OnUnpause += OnUnpause; }
// Awake void Awake() { alarm_system = GameObject.FindGameObjectWithTag(Tags.game_controller).GetComponent <AlarmSystem>(); screen_fader = GameObject.FindGameObjectWithTag(Tags.screen_fader).GetComponent <ScreenFader>(); enemy_manager = GetComponentInParent <EnemyManager>(); main_camera = GameObject.FindGameObjectWithTag(Tags.main_camera).GetComponent <CameraMove>(); last_spotted_position = GameObject.FindGameObjectWithTag(Tags.game_controller).GetComponent <LastSpottedPosition>(); }
/// <summary> /// Save a copy of the updates alarm info /// </summary> /// <param name="alarmSystem"></param> /// <returns></returns> public static void Save(AlarmSystem alarmSystem) { using (StreamWriter file = System.IO.File.CreateText(RepositoryFile)) { JsonSerializer serializer = new JsonSerializer(); serializer.Formatting = Formatting.Indented; serializer.Serialize(file, alarmSystem); } }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.name == "Player") { lightsToDisable.SetActive(false); GameObject alarm = GameObject.Find("Alarm"); alarmSystem = alarm.GetComponent <AlarmSystem>(); triggered = true; } }
private static void TuneCar(Car car) { ITuning air = new AirConditioner(car); air.AddTuning(); ITuning alarm = new AlarmSystem(car); alarm.AddTuning(); ITuning park = new Parctronic(car); park.AddTuning(); }
public MainWindow() { InitializeComponent(); DataContext = this; alarmSystem = new AlarmSystemImpl(2000, 4000, 5000, 3, 3); alarmSystem.StateChanged += alarmSystem_StateChanged; alarmSystem.MessageArrived += alarmSystem_MessageArrived; AlarmSystemState = alarmSystem.CurrentState.ToString(); AlarmSystemPin = "####"; NewAlarmSystemPin = "4321"; }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.name == "Player") { lightsToDisable.SetActive(false); GameObject alarm = GameObject.Find("Alarm"); alarmSystem = alarm.GetComponent<AlarmSystem>(); triggered = true; } }
void Awake() { // State machine // -- IDLE -- idle_state = new RhandorIdleState(this); // -- PATROL -- patrol_state = new RhandorPatrolState(this); LoadNeutralPatrol(); // -- ALERT -- alert_state = new RhandorAlertState(this); LoadAlertPatrol(); // -- SPOTTED -- spotted_state = new RhandorSpottedState(this); // -- SPOTTED -- support_state = new RhandorSupportState(this); // -- CORPSE -- corpse_state = new RhandorCorpseState(this); if (neutral_patrol.is_synchronized) { LoadSynchronousConfiguration(neutral_patrol); } if (alert_patrol.is_synchronized) { LoadSynchronousConfiguration(alert_patrol); } if (neutral_patrol.path_attached == alert_patrol.path_attached) { same_neutral_alert_path = true; } render = GetComponent <SpriteRenderer>(); type = ENEMY_TYPES.RHANDOR; initial_forward_direction = transform.forward; time_recovering_timer = max_time_recovering = 2.0f; alarm_system = GameObject.FindGameObjectWithTag(Tags.game_controller).GetComponent <AlarmSystem>(); last_spotted_position = GameObject.FindGameObjectWithTag(Tags.game_controller).GetComponent <LastSpottedPosition>(); enemy_field_view = GetComponent <EnemyFieldView>(); enemy_manager = GetComponentInParent <EnemyManager>(); //Every enemy should be child of the enemy manager agent = GetComponent <NavMeshAgent>(); // Agent for NavMesh //Insert all menus in the dictionary RadialMenu_ObjectInteractable[] menus_scripts = GetComponents <RadialMenu_ObjectInteractable>(); foreach (RadialMenu_ObjectInteractable menu_script in menus_scripts) { menus.Add(menu_script.id, menu_script); } }
private float targetIntensity; // The intensity that the light is aiming for currently. void Awake() { // Getting light from Alarm component alarm_light = GetComponent <Light>(); alarm_light.enabled = true; // When the level starts we want the light to be "off". alarm_light.intensity = 0f; // When the alarm starts for the first time, the light should aim to have the maximum intensity. targetIntensity = high_intensity; // EnemyFieldView script to access Alarm boolean. alarm_system = GameObject.FindGameObjectWithTag(Tags.game_controller).GetComponent <AlarmSystem>(); }
public static void TestMediator() { Console.WriteLine("----------------------Mediator----------------------"); AlarmSystem system = new AlarmSystem(); AlarmClock clock = new AlarmClock(system); CoffeeMachine coffeeMachine = new CoffeeMachine(system); Heater heater = new Heater(system); Stereo stereo = new Stereo(system); system.SetAlarmClock(clock); system.SetCoffeeMachine(coffeeMachine); system.SetHeater(heater); system.SetStereo(stereo); clock.AlarmOn(); Console.WriteLine("---------------------------------------------------\n"); }
private void LoadedMethod() { CurrentConnectionState = ConnectionInfoStates.Initializing; _alarmSystem = new AlarmSystem(true, MicCaptureBoost, DelayBeforeAlarm, DelayBeforeOverlay, AlarmVolume, AlarmSystemVolume, Threshold, IsSoundAlertEnabled, IsOverlayAlertEnabled); this.PropertyChanged += _alarmSystem.PropertyChanged; _alarmSystem.OnVolumeCheck += new AlarmSystem.VolumeCheckHandler(OnVolumeCheck); _alarmSystem.OnUpdateTimerAlarmDelay += new AlarmSystem.TimerDelayHandler(OnUpdateTimerAlarmDelay); _alarmSystem.OnUpdateTimerOverlayDelay += new AlarmSystem.TimerDelayHandler(OnUpdateTimerOverlayDelay); _alarmSystem.OnClosed += new AlarmSystem.ClosedSystemHandler(OnAlarmSystemClosed); this._WcfController = new WcfScServiceController(); this.PropertyChanged += this._WcfController.PropertyChanged; this._WcfController.OnClientConnected += new WcfScServiceController.ClientConnectionChangedHandler(OnClientConnected); this._WcfController.OnClientDisconnected += new WcfScServiceController.ClientConnectionChangedHandler(OnControllerDisconnected); this._WcfController.OnSettingReceive += new WcfScServiceController.SettingReceiveHandler(OnSettingsReceive); this._WcfController.OnVolumeReceive += new WcfScServiceController.VolumeReceivedHandler(OnVolumeReceive); this._WcfController.OnConnectionFailed += new WcfScServiceController.ClientConnectionChangedHandler(OnConnectionFailed); CurrentConnectionState = ConnectionInfoStates.Ready; this._WcfController.Connect(); }
public void TestServerInput() { var input = new ServerInput("http://serverapi1.azurewebsites.net"); var device1 = new LightSwitch(input, null, null) { ID = new FullID(3, 1, 2) }; var device2 = new AlarmSystem(input, null, null) { ID = new FullID(4, 3, 7) }; var device3 = new CeilingFan(input, null, null) { ID = new FullID(1, 3, 6) }; var device4 = new GarageDoor(input, null, null) { ID = new FullID(2, 4, 3) }; var device5 = new LightSwitch(input, null, null) { ID = new FullID(1, 1, 1) }; var device6 = new Thermostat(input, null, null) { ID = new FullID(0, 0, 0) }; var response1 = input.read(device1); var response2 = input.read(device2); var response3 = input.read(device3); var response4 = input.read(device4); var response5 = input.read(device5); Assert.AreEqual(true, response1); Assert.AreEqual(true, response2); Assert.AreEqual(true, response3); Assert.AreEqual(true, response4); Assert.AreEqual(true, response5); }
static void Main(string[] args) { Console.CancelKeyPress += (sender, eArgs) => { _quitEvent.Set(); eArgs.Cancel = false; }; Console.WriteLine("Welcome to the Hotel Alarm System"); Console.WriteLine("================================================================================="); Console.WriteLine("To EXIT program press Control + C"); try { AlarmSystem alarmSystem = new AlarmSystem(SampleWakeUpCalls.CreateWakeupCalls(), null); WakeUpCallProcessor wakeupCallProcessor = new WakeUpCallProcessor(alarmSystem); wakeupCallProcessor.ProcessWakeUpCalls(); _quitEvent.WaitOne(); } catch (Exception ex) { Console.WriteLine("Oops something has not worked!"); } }
/// <summary> /// Get the current alarm system info /// </summary> /// <returns></returns> public static AlarmSystem Get() { AlarmSystem alarmSystem = null; if (File.Exists(RepositoryFile) == false) { // Create some default partitions and zones alarmSystem = new AlarmSystem(); alarmSystem.PartitionList.Add(new Partition() { Id = 1, Name = "Home" }); for (int i = 1; i <= 6; i++) { alarmSystem.ZoneList.Add(new Zone() { Id = i, Name = $"Zone {i}", ZoneType = ZoneType.Contact }); } return(alarmSystem); } // Read the settings now using (StreamReader file = System.IO.File.OpenText(RepositoryFile)) { JsonSerializer serializer = new JsonSerializer(); alarmSystem = (AlarmSystem)serializer.Deserialize(file, typeof(AlarmSystem)); } return(alarmSystem); }
public static void InitSystemContext(SystemContextConstructor systemContextTemplate) { if (systemContextTemplate == null) { throw new ArgumentNullException("systemContextTemplate"); } // czynności przed inicjalizacją komponentów systemContextTemplate.BeforeInit(); SystemLogger = systemContextTemplate.GetSensorsLogger(); SensorsProvider = systemContextTemplate.GetSensorsProvider(); SensorsManager = systemContextTemplate.GetSensorsManager(); SMSService = systemContextTemplate.GetSMSService(); UserManagement = systemContextTemplate.GetUserManagement(); SensorEventsHandler = systemContextTemplate.GetSensorEventsHandler(); ZoneManagement = systemContextTemplate.GetZoneManagement(); AlarmSystem = systemContextTemplate.GetAlarmSystem(); // czynności po inicjalizacji komponentów systemContextTemplate.AfterInit(); if (SensorsProvider == null || SensorsManager == null || SystemLogger == null || SMSService == null || UserManagement == null || SensorEventsHandler == null || ZoneManagement == null || AlarmSystem == null) { throw new InvalidOperationException("One of services isn't instantiated."); } }
/// <summary> /// Get the current alarm system info /// </summary> /// <returns></returns> public static AlarmSystem Get() { AlarmSystem alarmSystem = null; if (File.Exists(RepositoryFile) == false) { // Create some default partitions and zones alarmSystem = new AlarmSystem(); alarmSystem.PartitionList.Add(new Partition() { Id = 1, Name = "Home" }); for (int i = 1; i <= 6; i++) { alarmSystem.ZoneList.Add(new Zone() { Id = i, Name = $"Zone {i}", ZoneType = ZoneType.Contact }); } return alarmSystem; } // Read the settings now using (StreamReader file = System.IO.File.OpenText(RepositoryFile)) { JsonSerializer serializer = new JsonSerializer(); alarmSystem = (AlarmSystem)serializer.Deserialize(file, typeof(AlarmSystem)); } return alarmSystem; }
public ConfigureAlarmController(AlarmSystem alarmSystem) { myAlarmSystem = alarmSystem; }
public HomeController(AlarmSystem alarmSystem) { myAlarmSystem = alarmSystem; }
public AlarmSystemMuterDecorator(AlarmSystem alarmS) { _alarmSystem = alarmS ?? throw new ArgumentNullException(nameof(alarmS)); }
public DisableAlarmPage() : base("Zarządzanie statusem urządzenia", UNDERTITLE) { _alarmSystem = SystemContext.AlarmSystem; }
public static void TuneAlarm(Car car) { ITuning alarm = new AlarmSystem(car); alarm.AddTuning(); }
public TurnOnOffAlarmPage() : base("Zarządzanie aktywacją alarmu", UNDERTITLE) { _alarmSystem = SystemContext.AlarmSystem; }
public AlarmSystemController(AlarmSystem alarmSystem) { myAlarmSystem = alarmSystem; }
void Awake() { alarmSystem = this; ResetDeathTimer(); }