示例#1
0
 public static void UpdateWith(CacheMessages message)
 {
     foreach (var item in message.TestsToRemove)
     {
         var str = ConvertFromRunner(item);
         Logger.Write("removing test. " + str);
         _status.Remove(str);
         EntryCache.InvalidateNoUpdate(str);
     }
     foreach (var item in message.FailedToAdd)
     {
         var str = ConvertFromRunner(item);
         Logger.Write("Adding failed test. " + str);
         _status[str] = new TestStatusNode {
             Name = item.Test.Name, status = TestStatus.Fail, text = item.Test.Message
         };
         EntryCache.InvalidateNoUpdate(str);
     }
     foreach (var item in message.IgnoredToAdd)
     {
         var str = ConvertFromRunner(item);
         Logger.Write("Adding ignored test. " + str);
         _status[str] = new TestStatusNode {
             Name = item.Test.Name, status = TestStatus.Ignored, text = item.Test.Message
         };
         EntryCache.InvalidateNoUpdate(str);
     }
 }
 public static void UpdateWith(CacheMessages message)
 {
     foreach (var item in message.TestsToRemove)
     {
         var str = ConvertFromRunner(item);
         Logger.Write("removing test. " + str);
         _status.Remove(str);
         EntryCache.InvalidateNoUpdate(str);
     }
     foreach(var item in message.FailedToAdd)
     {
         var str = ConvertFromRunner(item);
         Logger.Write("Adding failed test. " + str);
         _status[str] = new TestStatusNode {Name=item.Test.Name, status = TestStatus.Fail, text = item.Test.Message};
         EntryCache.InvalidateNoUpdate(str);
     }
     foreach(var item in message.IgnoredToAdd)
     {
         var str = ConvertFromRunner(item);
         Logger.Write("Adding ignored test. " + str);
         _status[str] = new TestStatusNode { Name=item.Test.Name, status = TestStatus.Ignored, text = item.Test.Message };
         EntryCache.InvalidateNoUpdate(str);
     }
 }