Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
			void IORMToolTaskProvider.RemoveTask(IORMToolTaskItem task)
			{
				myTaskItems.Remove(task);
			}
Ejemplo n.º 3
0
			bool IORMToolTaskProvider.NavigateTo(IORMToolTaskItem task)
			{
				return false;
			}
Ejemplo n.º 4
0
			void IORMToolTaskProvider.AddTask(IORMToolTaskItem task)
			{
				myTaskItems.Add(task);
			}
Ejemplo n.º 5
0
 void IORMToolTaskProvider.RemoveTask(IORMToolTaskItem task)
 {
     myTaskItems.Remove(task);
 }
Ejemplo n.º 6
0
 bool IORMToolTaskProvider.NavigateTo(IORMToolTaskItem task)
 {
     return(false);
 }
Ejemplo n.º 7
0
 void IORMToolTaskProvider.AddTask(IORMToolTaskItem task)
 {
     myTaskItems.Add(task);
 }