/// <inheritdoc />
        public IComPagedResult GetAlarms(IComFilterAlarm alarmFilter)
        {
            var mapAlarmFilter             = Mapper.Map <AlarmFilter>(alarmFilter);
            PagedResult <Alarm> alarmItems = Client.Alarms.Get(mapAlarmFilter);

            return(Mapper.Map <IComPagedResult>(alarmItems));
        }
        /// <inheritdoc />
        public IComPagedResult GetAlarmsForNetworkDevice(string networkDeviceId, IComFilterAlarm alarmFilter)
        {
            Guid guidNetworkDeviceId     = Guid.Parse(networkDeviceId);
            var  mapAlarmFilterForObject = Mapper.Map <AlarmFilter>(alarmFilter);
            var  alarmItems = Client.Alarms.GetForNetworkDevice(guidNetworkDeviceId, mapAlarmFilterForObject);

            return(Mapper.Map <IComPagedResult>(alarmItems));
        }
        /// <inheritdoc />
        public IComPagedResult GetAlarmsForObject(string objectId, IComFilterAlarm alarmFilter)
        {
            Guid guidObjectId = Guid.Parse(objectId);
            var  mapAlarmFilterForAnObject = Mapper.Map <AlarmFilter>(alarmFilter);
            var  alarmItems = Client.Alarms.GetForObject(guidObjectId, mapAlarmFilterForAnObject);

            return(Mapper.Map <IComPagedResult>(alarmItems));
        }