public RepositoryHandler(Uri repositoryUri, ResolverClientOptions options = null, ILogger logger = null) { _logger = logger ?? NullLogger.Instance; ClientOptions = options ?? new ResolverClientOptions(); RepositoryUri = repositoryUri; _logger.LogTrace(StandardStrings.ClientInitWithFetcher(repositoryUri.Scheme)); if (repositoryUri.Scheme == "file") { RepositoryType = RepositoryTypeCategory.LocalUri; _modelFetcher = new LocalModelFetcher(_logger, ClientOptions); } else { RepositoryType = RepositoryTypeCategory.RemoteUri; _modelFetcher = new RemoteModelFetcher(_logger, ClientOptions); } }
public ResolverClient(string repositoryUriStr, ResolverClientOptions options = null, ILogger logger = null) : this(new Uri(repositoryUriStr), options, logger) { }
public ResolverClient(string repositoryUriStr, ResolverClientOptions options) : this(repositoryUriStr, options, null) { }
public ResolverClient(Uri repositoryUri, ResolverClientOptions options = null, ILogger logger = null) { this.repositoryHandler = new RepositoryHandler(repositoryUri, options, logger); }
public ResolverClient(Uri repositoryUri, ResolverClientOptions options) : this(repositoryUri, options, null) { }
public ResolverClient(ResolverClientOptions options, ILogger logger) : this(new Uri(DefaultRepository), options, logger) { }
public ResolverClient(ResolverClientOptions options) : this(new Uri(DefaultRepository), options, null) { }