예제 #1
0
        public void TestNullBuilder()
        {
            IWebJobsBuilder builder = null;

            Assert.Throws <ArgumentNullException>(() => builder.AddSql());
        }
 public void Configure(IWebJobsBuilder builder)
 {
     builder.AddSql();
 }
예제 #3
0
 public void Configure(IWebJobsBuilder builder) =>
 builder.AddDependencyInjection <ServiceProviderBuilder>();
예제 #4
0
        public static IWebJobsBuilder AddDashboardLogging(this IWebJobsBuilder builder)
        {
            builder.Services.AddDashboardLogging();

            return(builder);
        }
예제 #5
0
 /// <summary>
 /// Performs the startup configuration action for Push Service binding extensions.
 /// </summary>
 /// <param name="builder">The <see cref="IWebJobsBuilder"/> that can be used to configure the host.</param>
 public void Configure(IWebJobsBuilder builder)
 {
     builder.AddPushService();
 }
예제 #6
0
 public static IWebJobsBuilder UseScriptExternalStartup(this IWebJobsBuilder builder, string rootScriptPath)
 {
     return(builder.UseExternalStartup(new ScriptStartupTypeDiscoverer(rootScriptPath)));
 }
 public void Configure(IWebJobsBuilder builder)
 {
     builder.AddEventStoreTrigger();
 }
예제 #8
0
 public void Configure(IWebJobsBuilder builder)
 => Configure(builder?.Services ?? throw new ArgumentNullException(nameof(builder)), new Environment());
        public void Configure(IWebJobsBuilder builder)
        {
            var services = builder.Services;

            services.AddTransient <IMessageProvider, MessageProvider>();
        }
예제 #10
0
 public void Configure(IWebJobsBuilder builder)
 {
     builder.TransformKeyVaultMacros <Startup>();
 }
예제 #11
0
 public static IWebJobsBuilder ConfigureAll(IWebJobsBuilder webJobsBuilder)
 {
     webJobsBuilder.Services.AddServices();
     return(webJobsBuilder);
 }
 public void Configure(IWebJobsBuilder builder) =>
 builder.Services.TryAddEnumerable(
     ServiceDescriptor.Singleton <IPostConfigureOptions <HttpOptions>,
                                  HttpPostConfigureOptions>());
예제 #13
0
 public virtual void ConfigureJobHost(IWebJobsBuilder webJobsBuilder)
 {
 }
예제 #14
0
 public void Configure(IWebJobsBuilder builder)
 => builder.Services.AddSingleton <IActionResultExecutor <ObjectResult>, HelloWorldActionExecutor>();
 private void ConfigureDataStorage(IWebJobsBuilder builder)
 {
     builder.Services.AddScoped <ICollectionDataStore, CollectionDataStore>();
 }
예제 #16
0
 private void ConfigureStorage(IWebJobsBuilder builder)
 {
     builder.AddAzureStorageBlobs();
     builder.UseStorageServices(blobServiceClient, queueServiceClient);
 }
예제 #17
0
 public void Configure(IWebJobsBuilder builder)
 {
     builder.Services.AddPredictionEnginePool <ModelInput, ModelOutput>()
     .FromFile("MLModels/MLModel.zip");
 }
예제 #18
0
 public void Configure(IWebJobsBuilder builder)
 => builder.AddKeyVault();
 /// <inheritdoc/>
 public void Configure(IWebJobsBuilder builder)
 {
     builder.AddAzureStorageBlobs();
 }
 private void ConfigureServices(IWebJobsBuilder builder)
 {
     builder.Services.AddScoped <IPostCollectionHttpTriggerService, PostCollectionHttpTriggerService>();
     builder.Services.AddScoped <IGetCollectionByIdHtppTriggerService, GetCollectionByIdHtppTriggerService>();
     builder.Services.AddScoped <IGetCollectionsHttpTriggerService, GetCollectionsHttpTriggerService>();
 }
 public void Configure(IWebJobsBuilder builder)
 {
     ConfigureServices(builder.Services);
 }
 private void ConfigureHelpers(IWebJobsBuilder builder)
 {
     builder.Services.AddScoped <IHttpRequestHelper, HttpRequestHelper>();
     builder.Services.AddScoped <IHttpResponseMessageHelper, HttpResponseMessageHelper>();
     builder.Services.AddScoped <IJsonHelper, JsonHelper>();
 }
 public void Configure(IWebJobsBuilder builder)
 {
     builder.AddExtension <ApplicationInsightsContextExtensionConfigProvider>();
 }
 private void ConfigureValidators(IWebJobsBuilder builder)
 {
     builder.Services.AddScoped <ICollectionValidator, CollectionValidator>();
 }
 public void ConfigureFunction(IWebJobsBuilder builder)
 {
     builder.Services.AddHttpClient();
 }
 private void ConfigureLogging(IWebJobsBuilder builder)
 {
     builder.Services.AddScoped <ILoggerHelper, LoggerHelper>();
 }
 public void Configure(IWebJobsBuilder builder)
 {
     builder.AddExecutionContextBinding();
     builder.AddDependencyInjection <ServiceProviderBuilder>();
 }
 private void ConfigureSwaggerGeneration(IWebJobsBuilder builder)
 {
     builder.Services.AddScoped <ISwaggerDocumentGenerator, SwaggerDocumentGenerator>();
 }
예제 #29
0
 public void Configure(IWebJobsBuilder builder)
 {
     builder.AddTwitter();
 }
예제 #30
0
 public override void ConfigureJobHost(IWebJobsBuilder webJobsBuilder)
 {
     base.ConfigureJobHost(webJobsBuilder);
 }