コード例 #1
0
 /// <summary>
 ///  Converts date time to unix
 /// </summary>
 /// <param name="timestamp">Date</param>
 /// <param name="startOrEnd">true - startDate / false - endDate</param>
 /// <returns></returns>
 private long ConvertDateToUnix(DateTime timestamp, bool startOrEnd)
 {
     if (startOrEnd)                                                             //start date
     {
         if (timestamp == new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Local)) //no filter
         {
             return(0);
         }
         else //filter set
         {
             return(TimeStampConverter.ConvertToInteger(timestamp));
         }
     }
     else //end date
     {
         if (timestamp == new DateTime(2000, 1, 1, 0, 0, 0, DateTimeKind.Local)) //no filter
         {
             return(TimeStampConverter.ConvertToInteger(DateTime.Now.AddYears(100)));
         }
         else //filter set
         {
             return(TimeStampConverter.ConvertToInteger(timestamp));
         }
     }
 }
コード例 #2
0
        public void OrginalUTimeStampShoudBeZero()
        {
            //Arange
            DateTime org = new DateTime(1970, 1, 1, 0, 0, 0);
            //Act
            double timeStamp = TimeStampConverter.ConvertToUnixTimestamp(org);

            //Assert
            Assert.That(timeStamp, Is.EqualTo(0));
        }
コード例 #3
0
        private SystemEventGUImodel ConvertRawModelToGUImodel(SystemEventDefinition model)
        {
            SystemEventGUImodel guiModel = new SystemEventGUImodel()
            {
                Identity  = model.Identity,
                Timestamp = TimeStampConverter.UnixTimeStampToDateTime(model.DateTime),
                Text      = model.Text,
                Entry     = SystemEventTypeConverter.ConvertIntegerToEnum(model.EventType).ToString(),
            };

            return(guiModel);
        }
コード例 #4
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}.");
            }
        }