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;
 }
Beispiel #3
0
 /// <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)
 {
 }