static void WritePlayerError(object sender, DownloadingPlayerErrorEventArgs e) { var old_color = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Yellow; var message = $"{ e.TimeError}: { e.Message}"; Console.WriteLine(message); using (var error_file = new StreamWriter(Path.Combine(e.ErrorDirectory.FullName, "error.log"), true)) { error_file.WriteLine(message); } Console.ForegroundColor = old_color; }
void WritePlayerError(object sender, DownloadingPlayerErrorEventArgs e) { int length = outputBox.TextLength; // at end of text var message = $"{ e.TimeError}: { e.Message}" + Environment.NewLine; outputBox.AppendText(message); outputBox.SelectionStart = length; outputBox.SelectionLength = message.Length; outputBox.SelectionColor = Color.DarkOrange; outputBox.DeselectAll(); using (var error_file = new StreamWriter(Path.Combine(e.ErrorDirectory.FullName, "error.log"), true)) { error_file.WriteLine(message); } }