예제 #1
0
 public static IEnhancedServicePool <ICachingOrgService> GetCachingPool(ConnectionParams connectionParams, PoolParams poolParams,
                                                                        CachingParams cachingParams = null)
 {
     connectionParams.Require(nameof(connectionParams));
     poolParams.Require(nameof(poolParams));
     return(GetCachingPool(BuildBaseParams(null, null, poolParams, connectionParams,
                                           cachingParams ?? new CachingParams())));
 }
예제 #2
0
 public static IEnhancedServicePool <ICachingOrgService> GetCachingPool(string connectionString, PoolParams poolParams,
                                                                        CachingParams cachingParams = null)
 {
     connectionString.RequireFilled(nameof(connectionString));
     poolParams.Require(nameof(poolParams));
     return(GetCachingPool(BuildBaseParams(connectionString, null, poolParams,
                                           cachingParams: cachingParams ?? new CachingParams())));
 }
        public static void SetPerformanceParams(PoolParams parameters)
        {
            parameters.Require(nameof(parameters));

            if (parameters.DotNetSetMinAppReservedThreads.HasValue)
            {
                var minThreads = parameters.DotNetSetMinAppReservedThreads.Value;
                ThreadPool.SetMinThreads(minThreads, minThreads);
            }
        }
예제 #4
0
 public static IEnhancedServicePool <IEnhancedOrgService> GetPool(ConnectionParams connectionParams, PoolParams poolParams)
 {
     connectionParams.Require(nameof(connectionParams));
     poolParams.Require(nameof(poolParams));
     return(GetPool(BuildBaseParams(null, null, poolParams, connectionParams)));
 }
예제 #5
0
 public static IEnhancedServicePool <IEnhancedOrgService> GetPool(string connectionString, PoolParams poolParams)
 {
     connectionString.RequireFilled(nameof(connectionString));
     poolParams.Require(nameof(poolParams));
     return(GetPool(BuildBaseParams(connectionString, null, poolParams)));
 }