public void ShowLogosAndWait() { var screen = Resolve <ScreenSpace>(); var factory = new LogoFactory(screen); var logos = new List <Logo>(); var n = 10; // randomizer.Get(10, 100); for (int i = 0; i < n; i++) { var logo = factory.Create(); if (logo != null) { logos.Add(logo); } } Assert.IsTrue(logos.Count == n); if (!IsMockResolver) { return; } while (GlobalTime.Current.Milliseconds < 10000) { var mouse = Resolve <MockMouse>(); mouse.SetButtonState(MouseButton.Left, State.Releasing); AdvanceTimeAndUpdateEntities(1); if (Time.CheckEvery(1)) { Resolve <Window>().Title = "Logo count: " + logos.Count; logos.RemoveAll(x => x.IsOutside(screen.Viewport)); } } Assert.IsTrue(logos.Count == 0); }
public void CreateLogos(int count) { for (int i = 0; i < count; i++) { logoSet.Add(logoFactory.Create()); } }
public void CreateLogos() { var randomizer = new PseudoRandom(); var factory = new LogoFactory(Resolve <ScreenSpace>()); var logos = new List <Logo>(); var n = randomizer.Get(10, 100); for (int i = 0; i < n; i++) { var logo = factory.Create(); if (logo != null) { logos.Add(logo); } } Assert.IsTrue(logos.Count == n); }