/// <summary> /// Initializes a new instance of the <see cref="ProxyDataCollectionManager"/> class. /// </summary> /// <param name="requestData"> /// Request Data providing common execution/discovery services. /// </param> /// <param name="settingsXml"> /// The settings xml. /// </param> /// <param name="sources"> /// Test Run sources /// </param> /// <param name="processHelper"> /// The process helper. /// </param> internal ProxyDataCollectionManager(IRequestData requestData, string settingsXml, IEnumerable <string> sources, IProcessHelper processHelper) : this(requestData, settingsXml, sources, new DataCollectionRequestSender(), processHelper, DataCollectionLauncherFactory.GetDataCollectorLauncher(processHelper, settingsXml)) { }
/// <summary> /// Initializes a new instance of the <see cref="ProxyDataCollectionManager"/> class. /// </summary> /// <param name="settingsXml"> /// The settings xml. /// </param> /// <param name="processHelper"> /// The process helper. /// </param> internal ProxyDataCollectionManager(string settingsXml, IProcessHelper processHelper) : this(settingsXml, new DataCollectionRequestSender(), processHelper, DataCollectionLauncherFactory.GetDataCollectorLauncher(processHelper, settingsXml)) { }
/// <summary> /// Initializes a new instance of the <see cref="ProxyDataCollectionManager"/> class. /// </summary> /// <param name="arch"> /// Architecture for datacollection process. /// </param> /// <param name="settingsXml"> /// Runsettings that contains the datacollector related configuration. /// </param> public ProxyDataCollectionManager(Architecture arch, string settingsXml, string targetFramework) : this(arch, settingsXml, new DataCollectionRequestSender(), DataCollectionLauncherFactory.GetDataCollectorLauncher(targetFramework)) { }