示例#1
0
 public int EnumTaskItems(out IVsEnumTaskItems ppenum)
 {
     lock (_itemsLock) {
         ppenum = new TaskEnum(_items
                               .Where(x => x.Key.Entry.Path != null) // don't report REPL window errors in the error list, you can't naviagate to them
                               .SelectMany(kv => kv.Value.Select(i => i.ToErrorTaskItem(kv.Key)))
                               .ToArray()
                               );
     }
     return(VSConstants.S_OK);
 }
示例#2
0
 public int Clone(out IVsEnumTaskItems ppenum)
 {
     ppenum = new TaskEnum(_enumerable);
     return(VSConstants.S_OK);
 }
示例#3
0
 public int EnumTaskItems(out IVsEnumTaskItems ppenum)
 {
     ppenum = new TaskEnum(_path, _warnings.ToArray(), _errors.ToArray());
     return(VSConstants.S_OK);
 }
示例#4
0
 public int Clone(out IVsEnumTaskItems ppenum)
 {
     ppenum = new TaskEnum(_path, _warnings, _errors);
     return(VSConstants.S_OK);
 }