public LogUpdate() { FileContent = null; LogContent = null; File = null; Flags = LogUpdateFlags.None; }
/*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; } }
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; } }
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; } }
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; }
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; } }
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; } }
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; } }