Esempio n. 1
0
 private IScreen createNewActiveScreen(IScreenSubject subject)
 {
     IScreen screen = subject.CreateScreen(_screenFactory);
     activate(screen);
     _screens.Add(screen);
     return screen;
 }
Esempio n. 2
0
        private IScreen createNewActiveScreen(IScreenSubject subject)
        {
            IScreen screen = subject.CreateScreen(_screenFactory);

            activate(screen);
            _screens.Add(screen);
            return(screen);
        }
        public override void Given()
        {
            base.Given();
            screenToOpen = new Mock<IScreen>().Object;

            screenSubject = Moq.Mock<IScreenSubject>();
            screenSubject.Setup(x => x.CreateScreen(screenFactory)).Returns(screenToOpen);
        }
Esempio n. 4
0
        public override void Given()
        {
            base.Given();
            screenToOpen = new Mock <IScreen>().Object;

            screenSubject = Moq.Mock <IScreenSubject>();
            screenSubject.Setup(x => x.CreateScreen(screenFactory)).Returns(screenToOpen);
        }
        public override void Given()
        {
            base.Given();

            var activeScreen = screenToOpen = new Mock <IScreen>().Object;

            screenSubject = Moq.Mock <IScreenSubject>();
            screenSubject.Setup(x => x.Matches(activeScreen)).Returns(true);

            screenCollection.SetupGet(x => x.Active).Returns(activeScreen);
        }
Esempio n. 6
0
 public void OpenScreen(IScreenSubject subject)
 {
     if (subject.Matches(_screens.Active))
         return;
     var screen = findScreenMatchingSubject(subject);
     if (screen == null)
         screen = createNewActiveScreen(subject);
     else
         activate(screen);
     _screens.Show(screen);
 }
        public override void Given()
        {
            base.Given();
            inActiveScreen = newScreen = Moq.Mock<IScreen>();

            screenSubject = Moq.Mock<IScreenSubject>();
            screenSubject.Setup(x => x.Matches(inActiveScreen)).Returns(true);

            var someOtherScreen = Moq.Stub<IScreen>();
            screenCollection.Setup(x => x.Active).Returns(someOtherScreen);
            screenCollection.SetupGet(x => x.AllScreens).Returns(new[] { someOtherScreen, inActiveScreen });
        }
        public override void Given()
        {
            base.Given();
            inActiveScreen = newScreen = Moq.Mock <IScreen>();

            screenSubject = Moq.Mock <IScreenSubject>();
            screenSubject.Setup(x => x.Matches(inActiveScreen)).Returns(true);

            var someOtherScreen = Moq.Stub <IScreen>();

            screenCollection.Setup(x => x.Active).Returns(someOtherScreen);
            screenCollection.SetupGet(x => x.AllScreens).Returns(new[] { someOtherScreen, inActiveScreen });
        }
Esempio n. 9
0
        public void OpenScreen(IScreenSubject subject)
        {
            if (subject.Matches(_screens.Active))
            {
                return;
            }
            var screen = findScreenMatchingSubject(subject);

            if (screen == null)
            {
                screen = createNewActiveScreen(subject);
            }
            else
            {
                activate(screen);
            }
            _screens.Show(screen);
        }
Esempio n. 10
0
 private IScreen findScreenMatchingSubject(IScreenSubject subject)
 {
     return _screens.AllScreens.FirstOrDefault(subject.Matches);
 }
Esempio n. 11
0
 private IScreen findScreenMatchingSubject(IScreenSubject subject)
 {
     return(_screens.AllScreens.FirstOrDefault(subject.Matches));
 }