Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
 public QAServiceProviderGP(ProSuiteQAServerConfiguration parameters) : base(parameters)
 {
     ServiceType = parameters.ServiceType;
     _toolpath   = BuildToolPath(parameters);          // $"{parameters.ServiceConnection}\\{parameters.ServiceName}";
 }
Esempio n. 3
0
 public ProSuiteQARequest(ProSuiteQAServiceType type, object requestData)
 {
     this.type        = type;
     this.RequestData = requestData;
 }
Esempio n. 4
0
 private IProSuiteQAServiceProvider GetQAService(ProSuiteQAServiceType type)
 {
     // TODO find free service?
     return(_serviceProviders.FirstOrDefault(sp => sp.ServiceType == type));
 }