Exemplo n.º 1
0
 private void Worker_MessageEvent(int rowNumber, DataGridViewRow obj, string eventMessage, WorkerMessageType type)
 {
     MessageBox.Show(this.users[rowNumber].Username + "出现了问题:" + eventMessage, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
 }
Exemplo n.º 2
0
        private static void WorkerMessage(WorkerMessageChannel channel, string provider, WorkerMessageType messageType, string content, OutEnum outEnum, bool toConsole)
        {
            switch (outEnum)
            {
            case OutEnum.None:
                break;

            case OutEnum.Info:
                Out.ShowInfo(content);
                break;

            case OutEnum.Warn:
                Out.ShowWarn(content, delaySeconds: 4);
                break;

            case OutEnum.Error:
                Out.ShowError(content, delaySeconds: 4);
                break;

            case OutEnum.Success:
                Out.ShowSuccess(content);
                break;

            case OutEnum.Auto:
                switch (messageType)
                {
                case WorkerMessageType.Undefined:
                    break;

                case WorkerMessageType.Info:
                    Out.ShowInfo(content);
                    break;

                case WorkerMessageType.Warn:
                    Out.ShowWarn(content, delaySeconds: 4);
                    break;

                case WorkerMessageType.Error:
                    Out.ShowError(content, delaySeconds: 4);
                    break;

                default:
                    break;
                }
                break;

            default:
                break;
            }
            if (toConsole)
            {
                switch (messageType)
                {
                case WorkerMessageType.Undefined:
                    break;

                case WorkerMessageType.Info:
                    Write.UserInfo(content);
                    break;

                case WorkerMessageType.Warn:
                    Write.UserWarn(content);
                    break;

                case WorkerMessageType.Error:
                    Write.UserError(content);
                    break;

                default:
                    break;
                }
            }
            WorkerMessages.Add(channel.GetName(), provider, messageType.GetName(), content);
        }