public void AddZipLog(LogEntry InLogEntry, ZipLogInclusionType InType) { InLogEntry.DateTime = DateTime.Now; switch (InType) { case ZipLogInclusionType.FileIncluded: InLogEntry.MessageColor = Brushes.Green; break; case ZipLogInclusionType.FileSkipped: InLogEntry.MessageColor = Brushes.Orange; break; case ZipLogInclusionType.ExtensionSkipped: InLogEntry.MessageColor = Brushes.OrangeRed; break; } Dispatcher.BeginInvoke((Action)(() => { if (string.IsNullOrEmpty(InLogEntry.Message)) { InLogEntry.MsgVisibility = Visibility.Hidden; } LogEntries.Add(InLogEntry); })); }
public void AddZipLog(LogEntry InLogEntry, ZipLogInclusionType InType) { InLogEntry.DateTime = DateTime.Now; switch (InType) { case ZipLogInclusionType.FileIncluded: InLogEntry.MessageColor = Brushes.Green; break; case ZipLogInclusionType.FileSkipped: InLogEntry.MessageColor = Brushes.Orange; break; case ZipLogInclusionType.ExtensionSkipped: InLogEntry.MessageColor = Brushes.OrangeRed; break; } Dispatcher.BeginInvoke((Action)(() => LogEntries.Add(InLogEntry))); }