public ExcessiveIdling(GTSDataStorage.Event eventT) : base(eventT) { if (eventT.ExtendedProperties != null) { XDocument doc = XDocument.Parse(eventT.ExtendedProperties); XElement ids = doc.Descendants("LocationMessagesID").FirstOrDefault(); if (ids != null) { _locMsgID = int.Parse(ids.Value); } _locationMessage = GTSBizObjects.Management.GetLocationMessageById(_locMsgID); XElement endTime = doc.Descendants("EndTime").FirstOrDefault(); if (endTime != null) { _endTime = XmlConvert.ToDateTime(endTime.Value); } XElement idleTime = doc.Descendants("IdleTime").FirstOrDefault(); if (idleTime != null) { _idleTime = long.Parse(idleTime.Value); } } }
public Event(GTSDataStorage.Event eventt) { _event = eventt; _time = eventt.Time; _eventId = eventt.Id; _objectid = eventt.ObjectId; _eventDescription = eventt.Description; _eventType = eventt.Type; }
public TrackerAlarm(GTSDataStorage.Event eventT) : base(eventT) { if (eventT.ExtendedProperties != null) { XDocument doc = XDocument.Parse(eventT.ExtendedProperties); XElement name = doc.Descendants("AlarmID").FirstOrDefault(); if (name != null) { _alarmId = name.Value; } } }
public Speeding(GTSDataStorage.Event eventt) : base(eventt) {// TODO - Stuff needs to go in try catch and try parse and use exception handler _messages = new List <GTSLocationMessage>(); if (eventt.ExtendedProperties != null) { XDocument doc = XDocument.Parse(eventt.ExtendedProperties); XElement ids = doc.Descendants("LocationMessages").FirstOrDefault(); foreach (XElement n in ids.Descendants("ID")) { GTSLocationMessage msg = GTSBizObjects.Management.GetLocationMessageById(int.Parse(n.Value)); // if (_messages.Count == 0) SetTrackerInfo(msg); if (msg != null) { _messages.Add(msg); } } XElement maxSpeed = doc.Descendants("MaxSpeed").FirstOrDefault(); if (maxSpeed != null) { _maxSpeed = int.Parse(maxSpeed.Value); } XElement speedStart = doc.Descendants("SpeedStartTime").FirstOrDefault(); if (speedStart != null) { _startTime = XmlConvert.ToDateTime(speedStart.Value); } XElement speedEnd = doc.Descendants("SpeedEndTime").FirstOrDefault(); if (speedEnd != null) { _endTime = XmlConvert.ToDateTime(speedEnd.Value); } XElement speedLoc = doc.Descendants("SpeedLocation").FirstOrDefault(); if (speedLoc != null) { _location = speedLoc.Value; } XElement maxSpeedTime = doc.Descendants("MaxDateTime").FirstOrDefault(); if (maxSpeedTime != null) { _maxSpeedTime = XmlConvert.ToDateTime(maxSpeedTime.Value); } } }
public InputActive(GTSDataStorage.Event eventT) : base(eventT) { if (eventT.ExtendedProperties != null) { XDocument doc = XDocument.Parse(eventT.ExtendedProperties); XElement number = doc.Descendants("InputNumber").FirstOrDefault(); XElement name = doc.Descendants("InputName").FirstOrDefault(); if (number != null) { int.TryParse(number.Value, out _inputNum); } if (name != null) { _inputName = name.Value; } } }
public TrackerEvent(GTSDataStorage.Event eventt) : base(eventt) { if (eventt.ExtendedProperties != null) { XDocument doc = XDocument.Parse(eventt.ExtendedProperties); XElement name = doc.Descendants("TrackerName").FirstOrDefault(); if (name != null) { _trackerName = name.Value; } XElement locmsg = doc.Descendants("LocationMessageID").FirstOrDefault(); if (locmsg != null) { int.TryParse(locmsg.Value, out _locationMessageId); this._locationMessage = GTSBizObjects.Management.GetLocationMessageById(_locationMessageId); this._tracker = _locationMessage.TrackerDetail; } } }
public EnterLocation(GTSDataStorage.Event eventt) : base(eventt) { if (eventt.ExtendedProperties != null) { XDocument doc = XDocument.Parse(eventt.ExtendedProperties); XElement geoFenceId = doc.Descendants("GeoFenceId").FirstOrDefault(); if (geoFenceId != null) { _geoFenceId = int.Parse(geoFenceId.Value); } XElement entryTime = doc.Descendants("EntryTime").FirstOrDefault(); if (entryTime != null) { _entryTime = XmlConvert.ToDateTime(entryTime.Value); } } }
public TrackerTurnedOn(GTSDataStorage.Event eventT) : base(eventT) { }
public LowBattery(GTSDataStorage.Event eventT) : base(eventT) { }
public ExternalPowerCut(GTSDataStorage.Event eventT) : base(eventT) { }
public GPSBlindAreaExited(GTSDataStorage.Event eventT) : base(eventT) { }
public GPSAntennaCut(GTSDataStorage.Event eventT) : base(eventT) { }