Example #1
0
 private void Application_Startup(object sender, StartupEventArgs e)
 {
     var decoderView = new Views.DecoderView();
     IMatrixSolver matrixSolver = new MatrixSolver();
     IDecode decoder = new Decode(matrixSolver);
     IEncodeService encodeServiceClient = new EncodeService.EncodeServiceClient();
     var decoderViewModel = new DecoderViewModel(decoder, encodeServiceClient);
     decoderView.DataContext = decoderViewModel;
     decoderView.Show();
 }
Example #2
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            var            decoderView         = new Views.DecoderView();
            IMatrixSolver  matrixSolver        = new MatrixSolver();
            IDecode        decoder             = new Decode(matrixSolver);
            IEncodeService encodeServiceClient = new EncodeService.EncodeServiceClient();
            var            decoderViewModel    = new DecoderViewModel(decoder, encodeServiceClient);

            decoderView.DataContext = decoderViewModel;
            decoderView.Show();
        }
        public void StartReceivingExecuteTest()
        {
            //Arrange
            Mock<IDecode> decodeMock = new Mock<IDecode>();
            Mock<IEncodeService> encodeServiceMock = new Mock<IEncodeService>();
            var drop = new Drop { Data = new byte[4] { 7, 0, 2, 0 }, SelectedParts = new int[2] { 1, 2 } };
            encodeServiceMock.Setup(m => m.Encode()).Returns(drop);
            DecoderViewModel decoderViewModel = new DecoderViewModel(decodeMock.Object, encodeServiceMock.Object);

            //Act
            decoderViewModel.StartReceiving.Execute(null);

            //Assert
            decodeMock.Verify(m => m.Decode(It.IsAny<IList<Entities.Drop>>(), It.IsAny<int>(), It.IsAny<int>(), It.IsAny<int>()), Times.Once());
        }