private void RunMainSequence() { Dispatcher.Invoke(() => { Window_Master = new MainView(); _viewModels = InitializeMainViewModels(Window_Master); }); //Instanciate views MasterdisplayManager = new DefaultDisplayManager(_viewModels); while (!ViewsLoaded) { } dispatcherTimer.Tick += new EventHandler(DispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 10); dispatcherTimer.Start(); }
public void TestThatPollingCanBeStopped() { // Assign Boolean pollingStopped = false; var pulseGiverMock = A.Fake <IPulseGiver <Int32> >(); A.CallTo(() => pulseGiverMock.Stop()).Invokes(_ => pollingStopped = true); var systemUnderTest = new DefaultDisplayManager(pulseGiverMock, null); // Act systemUnderTest.StopPolling(); // Assert Assert.True(pollingStopped); }
public void TestThatYouCanGetAllPresentationDisplayModes() { // Assign var expected = Enum.GetValues(typeof(PresentationDisplayMode)) .Cast <PresentationDisplayMode>() .Where(x => x != PresentationDisplayMode.ForceUint32 && x != PresentationDisplayMode.Zero) .OrderBy(x => x) .Select(x => new DisplayMode(x)); var systemUnderTest = new DefaultDisplayManager(null, null); // Act var actual = systemUnderTest.GetAllDisplayModes(); // Assert Assert.Equal(expected, actual); }
public void TestThatYouCanGetTheCurrentPresentationDisplayMode() { // Assign var expected = PresentationDisplayMode.Clone; var presentationDisplayModeReaderMock = A.Fake <IPresentationDisplayModeReader>(); A.CallTo(() => presentationDisplayModeReaderMock.ReadPresentationDisplayMode()).Returns(expected); var systemUnderTest = new DefaultDisplayManager(null, presentationDisplayModeReaderMock); // Act var actual = systemUnderTest.GetCurrentDisplayMode(); // Assert Assert.Equal(expected, actual.PresentationDisplayMode); Assert.Equal(expected.ToString(), actual.DisplayModeName); }
public void TestThatPresentationDisplayModeGetsPublishedOnPulse() { // Assign DisplayMode actual = null; var expected = PresentationDisplayMode.Clone; var presentationDisplayModeReaderMock = A.Fake <IPresentationDisplayModeReader>(); var pulseGiverMock = A.Fake <IPulseGiver <Int32> >(); A.CallTo(() => presentationDisplayModeReaderMock.ReadPresentationDisplayMode()).Returns(expected); var systemUnderTest = new DefaultDisplayManager(pulseGiverMock, presentationDisplayModeReaderMock); // Act systemUnderTest.DisplayModeChanged += mode => actual = mode; pulseGiverMock.Pulse += Raise.FreeForm.With(); // Assert Assert.Equal(expected, actual.PresentationDisplayMode); }