public TransportApiClient(TransportApiClientSettings settings) : base(settings, new TransportApiComponent(), new TokenComponent(settings.ClientId, settings.ClientSecret, settings.ClientScopes)) { if (settings == null) { throw new ArgumentNullException(nameof(settings), "Settings cannot be null"); } }
internal AbstractTransportApiClient(TransportApiClientSettings settings, ITransportApiComponent transitApiComponent, ITokenComponent tokenComponent) { if (settings == null) { throw new ArgumentNullException(nameof(settings), "Settings cannot be null"); } this.settings = settings; this.transitApiComponent = transitApiComponent; this.tokenComponent = tokenComponent; }