/// <summary> /// Helper function to add an error to the task provider /// when the error display filter changes. /// </summary> /// <param name="error"></param> public static void AddToTaskProvider(ModelError error) { if (error.IsDeleted) { return; } IORMToolTaskProvider taskProvider; if (null != (taskProvider = ((IORMToolServices)error.Store).TaskProvider) && ModelError.IsDisplayed(error, error.Model.ModelErrorDisplayFilter)) { taskProvider = (error.Store as IORMToolServices).TaskProvider; IORMToolTaskItem newTask = taskProvider.CreateTask(); newTask.ElementLocator = error as IRepresentModelElements; newTask.Text = error.ErrorText; Debug.Assert(error.TaskData == null); error.TaskData = newTask; taskProvider.AddTask(newTask); } }
void IORMToolTaskProvider.RemoveTask(IORMToolTaskItem task) { myTaskItems.Remove(task); }
bool IORMToolTaskProvider.NavigateTo(IORMToolTaskItem task) { return false; }
void IORMToolTaskProvider.AddTask(IORMToolTaskItem task) { myTaskItems.Add(task); }
void IORMToolTaskProvider.RemoveTask(IORMToolTaskItem task) { myTaskItems.Remove(task); }
bool IORMToolTaskProvider.NavigateTo(IORMToolTaskItem task) { return(false); }
void IORMToolTaskProvider.AddTask(IORMToolTaskItem task) { myTaskItems.Add(task); }