Example #1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            // Create the source room controller (which will also create the remote sessions).
            _roomServiceAdapter = new TestRoomServiceAdapter();
            _messageService     = new TestMessageService();
            _viewLocator        = new ViewLocator();
            _viewModelFactory   = new ViewModelFactory(_roomServiceAdapter, _messageService, _viewLocator);
            var configurationService = new NullConfigurationService();

            _roomController = new SourceRoomController(_viewModelFactory, new TestRoomInfo(), configurationService, this);

            // Create the local camera.
            localCamera.Initialize(_roomController.ViewModelFactory, _roomController.MediaElement);
            localCamera.Connect();

            var sessionCollectionVm = _viewModelFactory.GetViewModel <SessionCollectionViewModel>();

            foreach (Guid sessionId in _roomController._destinationMediaControllers.Keys)
            {
                // Create a "local" remoteCamera to display the remote session.
                var sessionVm    = sessionCollectionVm.ViewModels.First(s => s.Model.SessionId == sessionId);
                var remoteCamera = new RemoteCamera();
                remoteCamera.Margin = new Thickness(2);
                sourceSessionStackPanel.Children.Add(remoteCamera);
                ActiveRemoteCameras[(ushort)(sessionVm.Model.SsrcId)] = remoteCamera;
                remoteCamera.DataContext = sessionVm;

                // Add the destination room pages to this page.
                remoteSessionsStackPanel.Children.Add(_roomController._destinationRoomPages[sessionId]);
            }
        }
Example #2
0
        public void About()
        {
            // Arrange
            IMessageService service    = new TestMessageService();
            HomeController  controller = new HomeController(service);

            // Act
            ViewResult result = controller.About() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
Example #3
0
        public void Index()
        {
            // Arrange
            IMessageService service    = new TestMessageService();
            HomeController  controller = new HomeController(service);

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.AreEqual("Test message", result.ViewBag.Message);
        }
        public void About()
        {
            // Arrange
            IMessageService service = new TestMessageService();
            HomeController controller = new HomeController(service);

            // Act
            ViewResult result = controller.About() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void Index()
        {
            // Arrange
            IMessageService service = new TestMessageService();
            HomeController controller = new HomeController(service);

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.AreEqual("Test message", result.ViewBag.Message);
        }