private static IEnhancedOrgService ConnectToCrm(string connectionString) { connectionString.Require(nameof(connectionString)); log.Log($"Connecting to '{EscapePassword(connectionString)}' ..."); connectionPool = connectionPool ?? EnhancedServiceHelper.GetPool(connectionString); connectionPool.GetService().Dispose(); log.Log($"Connected!"); return(connectionPool.GetService()); }
protected internal virtual void StartNode() { try { Pool = EnhancedServiceHelper.GetPool(Params); LatencyEvaluatorService = Pool.Factory.CreateCrmService(); LatencyEvaluator.Start(); Started = DateTime.Now; Downtime = TimeSpan.Zero; } catch (Exception ex) { throw new NodeInitException("Failed to start node.", ex, this); } }