Example #1
0
        int IVsTaskProvider.EnumTaskItems(out IVsEnumTaskItems ppenum)
        {
            IList <CustomTask> list = null;

            // ask external source for items:
            if (RequestItems != null)
            {
                RequestItems(this, filter, out list);
            }

            if (list != null)
            {
                ppenum = new CustomTaskEnumerator(list, showIgnoredTasks);
            }
            else
            {
                ppenum = null;
            }

            return(VSConstants.S_OK);
        }
Example #2
0
 int IVsEnumTaskItems.Clone(out IVsEnumTaskItems ppenum)
 {
     ppenum = new CustomTaskEnumerator(items, showIgnored);
     return(VSConstants.S_OK);
 }