private void Worker_MessageEvent(int rowNumber, DataGridViewRow obj, string eventMessage, WorkerMessageType type) { MessageBox.Show(this.users[rowNumber].Username + "出现了问题:" + eventMessage, "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
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); }