private IErrorItem Add(string text, Action<IErrorItem> handler, bool isWarning) { var errorTask = new ErrorTask(); errorTask.Category = TaskCategory.Misc; errorTask.ErrorCategory = isWarning ? TaskErrorCategory.Warning : TaskErrorCategory.Error; errorTask.Text = text; var errorItem = new ErrorItem(this.errorListProvider, errorTask); errorTask.Navigate += (sender, e) => { if (handler != null) handler(errorItem); }; this.errorListProvider.Tasks.Add(errorTask); return errorItem; }
private IErrorItem Add(string text, Action <IErrorItem> handler, bool isWarning) { var errorTask = new ErrorTask(); errorTask.Category = TaskCategory.Misc; errorTask.ErrorCategory = isWarning ? TaskErrorCategory.Warning : TaskErrorCategory.Error; errorTask.Text = text; var errorItem = new ErrorItem(this.errorListProvider, errorTask); errorTask.Navigate += (sender, e) => { if (handler != null) { handler(errorItem); } }; this.errorListProvider.Tasks.Add(errorTask); return(errorItem); }