Esempio n. 1
0
 public LogUpdate()
 {
     FileContent = null;
     LogContent  = null;
     File        = null;
     Flags       = LogUpdateFlags.None;
 }
Esempio n. 2
0
        /*public LogUpdate(string log, string fileName, object[] logcontent, object data, bool isListItem = false) : this(log, fileName, true, data, isListItem)
         * {
         *  LogContent = logcontent;
         * }*/

        public LogUpdate(string log, string fileName, IEnumerable <object> logcontent, IEnumerable <object> data, bool isListItem = false) : this(log, fileName, true, data, isListItem)
        {
            LogContent  = new List <object>(logcontent);
            FileContent = new List <object>(data);
            if (isListItem)
            {
                Flags |= LogUpdateFlags.IsListItem;
            }
        }
Esempio n. 3
0
 public LogUpdate(string log, string fileName, object data, Exception error, bool fullErrorLogEntry = true) : this(log, EntryType.PRESET)
 {
     FileContent = new List <object> {
         data, error
     };
     File = fileName;
     if (fullErrorLogEntry)
     {
         Flags = LogUpdateFlags.DoFullErrorLogEntry;
     }
 }
Esempio n. 4
0
 public LogUpdate(string log, string fileName, bool withLogEntry, IEnumerable <object> data, bool isListItem = false) : this(log, EntryType.PRESET)
 {
     FileContent = new List <object>(data);
     File        = fileName;
     if (withLogEntry)
     {
         Flags |= LogUpdateFlags.DoLogFileEntry;
     }
     if (isListItem)
     {
         Flags |= LogUpdateFlags.IsListItem;
     }
 }
Esempio n. 5
0
 public LogUpdate(string log, EntryType type, bool isListItem = false) : this()
 {
     LogName = log;
     if (!isListItem)
     {
         Timestamp = DateTime.Now.TimeOfDay;
     }
     else
     {
         Flags |= LogUpdateFlags.IsListItem;
     }
     disposedValue = false;
     Type          = type;
 }
Esempio n. 6
0
 public LogUpdate(string log, string fileName, IEnumerable <object> logcontent, object data, Exception error, bool fullErrorLogEntry = true, bool isListItem = false) : this(log, fileName, true, data, error, isListItem)
 {
     LogContent  = new List <object>(logcontent);
     FileContent = new List <object>()
     {
         data, error
     };
     if (isListItem)
     {
         Flags |= LogUpdateFlags.IsListItem;
     }
     if (fullErrorLogEntry)
     {
         Flags |= LogUpdateFlags.DoFullErrorLogEntry;
     }
 }
Esempio n. 7
0
 public LogUpdate(string log, string fileName, bool withLogEntry, object data, Exception error, bool fullErrorLogEntry = true, bool isListItem = false) : this(log, EntryType.PRESET)
 {
     FileContent = new List <object> {
         data, error
     };
     File = fileName;
     if (withLogEntry)
     {
         Flags |= LogUpdateFlags.DoLogFileEntry;
     }
     if (isListItem)
     {
         Flags |= LogUpdateFlags.IsListItem;
     }
     if (fullErrorLogEntry)
     {
         Flags |= LogUpdateFlags.DoFullErrorLogEntry;
     }
 }
Esempio n. 8
0
 internal void Initialize()
 {
     if (!String.IsNullOrWhiteSpace(File))
     {
         Flags |= LogUpdateFlags.HasFilename;
     }
     if (FileContent != null && FileContent.Count > 0)
     {
         Flags |= LogUpdateFlags.HasFileContent;
         if (FileContent.Count > 1)
         {
             Flags |= LogUpdateFlags.HasMoreFileContent;
         }
     }
     if (LogContent != null && LogContent.Any())
     {
         Flags |= LogUpdateFlags.HasLogContent;
     }
     if (Flags > 0 && Flags.HasFlag(LogUpdateFlags.None))
     {
         Flags &= ~LogUpdateFlags.None;
     }
 }