// -------------------------------------------------------------------------------- /// <summary> /// Creates an activity logentry by the specified ActivityLogEntry instance. /// </summary> /// <param name="entry">Instance describing the log enrty properties</param> // -------------------------------------------------------------------------------- public static void Write(ActivityLogEntry entry) { if (entry.Guid == null) { if (entry.Hr == null) { if (entry.Path == null) { LogEntry(entry.Type, entry.Source, entry.Message); } else { LogEntryPath(entry.Type, entry.Source, entry.Message, entry.Path); } } else { if (entry.Path == null) { LogEntryHr(entry.Type, entry.Source, entry.Message, entry.Hr.Value); } else { LogEntryHrPath(entry.Type, entry.Source, entry.Message, entry.Hr.Value, entry.Path); } } } else { if (entry.Hr == null) { if (entry.Path == null) { LogEntryGuid(entry.Type, entry.Source, entry.Message, entry.Guid.Value); } else { LogEntryGuidPath(entry.Type, entry.Source, entry.Message, entry.Guid.Value, entry.Path); } } else { if (entry.Path == null) { LogEntryGuidHr(entry.Type, entry.Source, entry.Message, entry.Guid.Value, entry.Hr.Value); } else { LogEntryGuidHrPath(entry.Type, entry.Source, entry.Message, entry.Guid.Value, entry.Hr.Value, entry.Path); } } } }
// -------------------------------------------------------------------------------- /// <summary> /// Creates an activity logentry by the specified ActivityLogEntry instance. /// </summary> /// <param name="entry">Instance describing the log enrty properties</param> // -------------------------------------------------------------------------------- public static void Write(ActivityLogEntry entry) { if (entry.Guid == null) { if (entry.Hr == null) { if (entry.Path == null) LogEntry(entry.Type, entry.Source, entry.Message); else LogEntryPath(entry.Type, entry.Source, entry.Message, entry.Path); } else { if (entry.Path == null) LogEntryHr(entry.Type, entry.Source, entry.Message, entry.Hr.Value); else LogEntryHrPath(entry.Type, entry.Source, entry.Message, entry.Hr.Value, entry.Path); } } else { if (entry.Hr == null) { if (entry.Path == null) LogEntryGuid(entry.Type, entry.Source, entry.Message, entry.Guid.Value); else LogEntryGuidPath(entry.Type, entry.Source, entry.Message, entry.Guid.Value, entry.Path); } else { if (entry.Path == null) LogEntryGuidHr(entry.Type, entry.Source, entry.Message, entry.Guid.Value, entry.Hr.Value); else LogEntryGuidHrPath(entry.Type, entry.Source, entry.Message, entry.Guid.Value, entry.Hr.Value, entry.Path); } } }