public ProSuiteQAServerConfiguration GetDefaultQAGPServiceConfiguration(ProSuiteQAServiceType serviceType) { switch (serviceType) { case ProSuiteQAServiceType.GPLocal: return(new ProSuiteQAServerConfiguration() { ServiceType = ProSuiteQAServiceType.GPLocal, ServiceName = @"QAGPLocal", ServiceConnection = Path.Combine(_qaInstallationsFolder, @"Toolbox\ProSuiteToolbox.pyt") }); case ProSuiteQAServiceType.GPService: return(new ProSuiteQAServerConfiguration() { ServiceType = ProSuiteQAServiceType.GPService, ServiceName = @"QAGPServices\ProSuiteQAService", ServiceConnection = "", DefaultOutputFolder = @"\\vsdev2414\prosuite_server_trials\results" }); default: return(new ProSuiteQAServerConfiguration()); } }
public QAServiceProviderGP(ProSuiteQAServerConfiguration parameters) : base(parameters) { ServiceType = parameters.ServiceType; _toolpath = BuildToolPath(parameters); // $"{parameters.ServiceConnection}\\{parameters.ServiceName}"; }
public ProSuiteQARequest(ProSuiteQAServiceType type, object requestData) { this.type = type; this.RequestData = requestData; }
private IProSuiteQAServiceProvider GetQAService(ProSuiteQAServiceType type) { // TODO find free service? return(_serviceProviders.FirstOrDefault(sp => sp.ServiceType == type)); }