public MainWindow(MainViewModel mainViewModel) { if (mainViewModel == null) throw new ArgumentNullException("mainViewModel"); InitializeComponent(); this.DataContext = mainViewModel; this.mainViewModel = mainViewModel; }
protected override void Establish_context() { Mock<IServiceEndpointResolver> resolver = new Mock<IServiceEndpointResolver>(); WebServiceManager = new Mock<IWebServiceManager>(); string error = ""; WebServiceManager.Setup(service => service.TryStart(It.IsAny<string>(), out error)).Returns(true); Mock<IErrorNotificationService> errorNotificationService = new Mock<IErrorNotificationService>(); Mock<IStartUpBehavior> startUpBehavior = new Mock<IStartUpBehavior>(); MainViewModel = new MainViewModel(resolver.Object, WebServiceManager.Object, errorNotificationService.Object, startUpBehavior.Object); }