protected override void Iterate() { if (n < factories.Length) { IFactory f = factories[n++]; bool success = service.UnregisterFactory(f); TestFmwk.Logln("factory: " + f + (success ? " succeeded." : " *** failed.")); } }
protected override void Iterate() { int s = factories.Count; if (s == 0) { factories = service.Factories(); } else { int n = r.Next(s); //IFactory f = (IFactory)factories.RemoveAt(n); IFactory f = factories[n]; factories.Remove(f); bool success = service.UnregisterFactory(f); TestFmwk.Logln("factory: " + f + (success ? " succeeded." : " *** failed.")); } }