public MainViewModel(ITfsExplorer explorer, IServerManagement servers, ITestCases testCases) : this() { _explorer = explorer; Servers = servers; Servers.PropertyChanged += Servers_PropertyChanged; TestCases = testCases; }
/// <summary> /// Initializes a new <see cref="TestCasesViewModel"/>. /// </summary> /// <param name="explorer">>Provides team foundation services.</param> /// <param name="browserFactory">Creates test automation browser view-models.</param> /// <param name="testCaseFactory">Creates test case view-models.</param> public TestCasesViewModel( ITfsExplorer explorer, Func <ITestCaseViewModel, TestBrowserViewModel> browserFactory, Func <ITestCase, ITestCaseViewModel> testCaseFactory) : this() { _explorer = explorer; _browserFactory = browserFactory; _testCaseFactory = testCaseFactory; }
/// <summary> /// Initializes a new instance of the <see cref="SourceRootNodeViewModel"/> class. /// </summary> /// <param name="explorer">The current TFS explorer</param> /// <param name="fileFactory">Creates file view-models</param> /// <param name="directoryFactory">Creates directory view models</param> public SourceRootNodeViewModel(ITfsExplorer explorer, Func <TfsFile, AutomationSourceViewModel> fileFactory, Func <TfsDirectory, SourceDirectoryViewModel> directoryFactory) : base(explorer.GetSourceTreeRoot(), fileFactory, directoryFactory) { }