public static int ConvertEnumToInteger(SystemEventTypeEnum type)
        {
            switch (type)
            {
            case SystemEventTypeEnum.None: return(0);

            case SystemEventTypeEnum.ConnectionTest: return(10);

            case SystemEventTypeEnum.S7PLCconnectionFailure: return(20);

            case SystemEventTypeEnum.S7AlarmOccured: return(30);

            case SystemEventTypeEnum.S7AlarmAcknowledged: return(40);

            case SystemEventTypeEnum.SMSsending: return(50);

            case SystemEventTypeEnum.SMSSendingFailed: return(60);

            default: return(0);
            }
        }
Ejemplo n.º 2
0
        //adding new event
        private void AddNewEventToDB(SystemEventTypeEnum eventType, string eventText)
        {
            try
            {
                int newID = GetNewIdentity();

                _realm.Write(() =>
                {
                    _realm.Add(new SystemEventDefinition()
                    {
                        Identity  = newID,
                        DateTime  = TimeStampConverter.ConvertToInteger(DateTime.Now),
                        Text      = eventText,
                        EventType = SystemEventTypeConverter.ConvertEnumToInteger(eventType),
                    });
                });
            }
            catch (Exception ex)
            {
                _logger.Error($"Error while trying to save new system event to DB. EventType: {eventType.ToString()}, text: {eventText}. Error: {ex.Message}.");
            }
        }
Ejemplo n.º 3
0
 public void SaveNewEvent(SystemEventTypeEnum eventType, string eventText)
 {
     _logger.Info($"Method for saving new system event to DB fired. Event type: {eventType.ToString()}.");
     AddNewEventToDB(eventType, eventText);
 }