Exemple #1
0
        public EventDataMeta(EventTypeOperation eventTypeOperation, string eventName)
        {
            Validate(eventTypeOperation, eventName);

            EventTypeOperation = eventTypeOperation;
            EventName          = eventName;
            Timestamp          = DateTime.UtcNow;
        }
Exemple #2
0
        private void Validate(EventTypeOperation eventTypeOperation, string eventName)
        {
            if (eventTypeOperation == EventTypeOperation.None)
            {
                throw new ArgumentException($"{nameof(eventTypeOperation)} can't be None.");
            }

            if (string.IsNullOrEmpty(eventName))
            {
                throw new ArgumentNullException(eventName);
            }
        }
Exemple #3
0
 public FlightEventData(Flight flight, EventTypeOperation type, string description) : base()
 {
     Data     = flight;
     MetaData = new EventDataMeta(type, description);
 }
Exemple #4
0
 public PassengerEventData(Passenger passenger, EventTypeOperation type, string description) : base()
 {
     Data     = passenger;
     MetaData = new EventDataMeta(type, description);
 }