public FakeACSEvent CreateFakeDoorEvent(string doorId, string doorEvent) { FakeACSEvent fakeEvent = new FakeACSEvent(); var eventTypes = GetEventList(); fakeEvent.EventType = eventTypes.FirstOrDefault(x => x.ToUpper().Contains(doorEvent.ToUpper())); fakeEvent.User = null; fakeEvent.Door = _doors.FirstOrDefault(x => x.DoorId == doorId); Trace.WriteLine("Fake ACS Door Event Created"); Trace.WriteLine(" EventType: " + fakeEvent.EventType); Trace.WriteLine(" Door: " + fakeEvent.Door.Name); return(fakeEvent); }
public FakeACSEvent CreateFakeAlarmEvent(string alarmId, string alarmEvent) { FakeACSEvent fakeEvent = new FakeACSEvent(); var eventTypes = GetEventList(); fakeEvent.EventType = eventTypes.FirstOrDefault(x => x.ToUpper().Contains(alarmEvent.ToUpper())); fakeEvent.User = null; fakeEvent.Alarm = _alarms.FirstOrDefault(x => x.AlarmId == alarmId); // seems like the id is the name sometimes. if (fakeEvent.Alarm == null) { fakeEvent.Alarm = _alarms.FirstOrDefault(x => x.Name == alarmId); } Trace.WriteLine("Fake ACS Alarm Event Created"); Trace.WriteLine(" EventType: " + fakeEvent.EventType); Trace.WriteLine(" Alarm: " + fakeEvent.Alarm.Name); return(fakeEvent); }
public FakeACSEvent CreateFakeEvent() { FakeACSEvent fakeEvent = new FakeACSEvent(); Random random = new Random(); var eventTypes = GetEventList(); int eventNumber = random.Next(eventTypes.Count - 1); fakeEvent.EventType = eventTypes[eventNumber]; int userNumber = random.Next(_users.Count - 1); fakeEvent.User = _users[userNumber]; int doorNumber = random.Next(_doors.Count - 1); fakeEvent.Door = _doors[doorNumber]; Trace.WriteLine("Fake ACS Event Created"); Trace.WriteLine(" EventType: " + fakeEvent.EventType); Trace.WriteLine(" User: "******" Door: " + fakeEvent.Door.Name); return(fakeEvent); }