Beispiel #1
0
 public ExportListings(
     IFileSystem fileSystem,
     ScrapeListingsPathProvider pathProvider,
     JsonSerializerOptionsProvider jsonOptions)
 {
     _fileSystem   = fileSystem;
     _pathProvider = pathProvider;
     _jsonOptions  = jsonOptions;
 }
Beispiel #2
0
 public ConstructListings(
     ApiUsagePrinter apiUsagePrinter,
     JsonSerializerOptionsProvider jsonOptions,
     GithubClientProvider githubClientProvider)
 {
     _apiUsagePrinter      = apiUsagePrinter;
     _jsonOptions          = jsonOptions;
     _githubClientProvider = githubClientProvider;
 }
 public ExistingListingsProvider(
     IFileSystem fileSystem,
     ScrapeListingsPathProvider pathProvider,
     JsonSerializerOptionsProvider jsonOptions)
 {
     _fileSystem   = fileSystem;
     _pathProvider = pathProvider;
     _jsonOptions  = jsonOptions;
     Listings      = new Lazy <MutagenPatchersListing>(Read);
 }
Beispiel #4
0
 public DefaultApi(ILogger <DefaultApi> logger, HttpClient httpClient, JsonSerializerOptionsProvider jsonSerializerOptionsProvider,
                   TokenProvider <ApiKeyToken> apiKeyProvider,
                   TokenProvider <BearerToken> bearerTokenProvider,
                   TokenProvider <BasicToken> basicTokenProvider,
                   TokenProvider <HttpSignatureToken> httpSignatureTokenProvider,
                   TokenProvider <OAuthToken> oauthTokenProvider)
 {
     _jsonSerializerOptions = jsonSerializerOptionsProvider.Options;
     Logger                     = logger;
     HttpClient                 = httpClient;
     ApiKeyProvider             = apiKeyProvider;
     BearerTokenProvider        = bearerTokenProvider;
     BasicTokenProvider         = basicTokenProvider;
     HttpSignatureTokenProvider = httpSignatureTokenProvider;
     OauthTokenProvider         = oauthTokenProvider;
 }
Beispiel #5
0
 protected override void ConfigureMvc(IServiceCollection services)
 {
     base.ConfigureMvc(services);
     services.AddMvcCore()
         .AddCors(options =>
         {
             options.AddPolicy(CorsPolicy, z =>
             {
                 z.WithOrigins(Configuration["FrontendUrl"])
                     .AllowAnyMethod()
                     .AllowAnyHeader()
                     .AllowCredentials();
             });
         })
         .AddJsonOptions(x =>
         {
             JsonSerializerOptionsProvider.Apply(x.JsonSerializerOptions);
         });
     services.AddControllers(q => { q.UseGeneralRoutePrefix("api"); });
 }