Beispiel #1
0
        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;
 }