Exemplo n.º 1
0
 public List<SubTaskResult> ReturnCompletedResults()
 {
     var ret = new List<SubTaskResult>();
     var n = new SlaveNodeClient(_connection);
     var b = n.IsStarted();
     //var s = n.IsStarted();
     //var i = n.GetStatus();
     SubTaskResult[] tmp;
     do
     {
         tmp = n.ReturnCompletedResults();
     #if DEBUG
         foreach (var r1 in ret)
         {
             if (r1 == null)
                 throw new Exception("logic error!");
         }
     #endif
         Returned(tmp);
         ret.AddRange(tmp);
     } while (tmp.Length == Constants.MaxWCFArrayLength);
     return ret;
 }