Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }