public DockerClientFactory()

in tool/TeamCity.Docker/DockerClientFactory.cs [19:45]


        public DockerClientFactory(
            [NotNull] ILogger logger,
            [NotNull] IOptions options,
            [NotNull] IEnvironment environment)
        {
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
            _options = options ?? throw new ArgumentNullException(nameof(options));
            var engineEndpoint = _options.DockerEngineEndpoint;
            if (string.IsNullOrWhiteSpace(engineEndpoint))
            {
                // ReSharper disable once ConvertIfStatementToConditionalTernaryExpression
                if ((environment ?? throw new ArgumentNullException(nameof(environment))).IsOSPlatform(OSPlatform.Windows))
                {
                    _endpoints.Add(new Uri("npipe://./pipe/docker_engine"));
                }
                else
                {
                    _endpoints.Add(new Uri("unix:///var/run/docker.sock"));
                }

                _endpoints.Add(new Uri("tcp://localhost:2375"));
            }
            else
            {
                _endpoints.Add(new Uri(engineEndpoint));
            }
        }