private void AddLogEntry(string message, UninstallHandlerUpdateKind updateKind) { if (!string.IsNullOrEmpty(message)) { var timeSinceStart = DateTime.UtcNow - _timeSinceStart; var timeStr = "[" + Math.Round(timeSinceStart.TotalSeconds) + "s] "; var fullMessage = timeStr + message; if (textBoxStatus.TextLength > 0) { textBoxStatus.AppendText("\r\n"); } textBoxStatus.AppendText(fullMessage); Console.WriteLine(fullMessage); } switch (updateKind) { case UninstallHandlerUpdateKind.Normal: break; case UninstallHandlerUpdateKind.Failed: CloseAfterDelay(3000); break; case UninstallHandlerUpdateKind.Succeeded: CloseAfterDelay(1000); break; default: throw new InvalidEnumArgumentException(); } }
public UninstallHandlerUpdateArgs(UninstallHandlerUpdateKind updateKind, string message) { Message = message; UpdateKind = updateKind; }