示例#1
0
 public NewProjectView(NewProjectViewModel viewModel)
 {
     this.DataContext = viewModel;
     InitializeComponent();
 }
        public void TestInitialize()
        {
            try
            {
                if (Directory.Exists(@"c:\temp\testProject"))
                {
                    Directory.Delete(@"c:\temp\testProject", true);
                }
            }
            catch (Exception)
            {
                // Do Nothing
            }

            mockServiceLocator = new Mock<IServiceLocator>();
            mockExperimentType = new Mock<IExperimentType>();
            mockDocumentManager = new Mock<IDocumentManager>();
            mockExperimentType.Setup(mock => mock.Name).Returns("test");
            mockServiceLocator.Setup(mock => mock.GetAllInstances<IExperimentType>()).Returns(new List<IExperimentType>() { mockExperimentType.Object });
            mockServiceLocator.Setup(mock => mock.GetInstance<IDocumentManager>()).Returns(mockDocumentManager.Object);
            eventAggregator = new EventAggregator();
            viewModel = new NewProjectViewModel(eventAggregator, mockServiceLocator.Object);
        }