Skip to content

Commit f2e3b44

Browse files
committed
Use FunctionsApplication.CreateBuilder
1 parent 106108e commit f2e3b44

File tree

3 files changed

+45
-48
lines changed
  • samples/azure-functions/service-bus-kafka
    • ASBS_4/AzureFunctions.KafkaTrigger.FunctionsHostBuilder
    • ASBS_5/AzureFunctions.KafkaTrigger.FunctionsHostBuilder
    • ASBS_6/AzureFunctions.KafkaTrigger.FunctionsHostBuilder

3 files changed

+45
-48
lines changed

samples/azure-functions/service-bus-kafka/ASBS_4/AzureFunctions.KafkaTrigger.FunctionsHostBuilder/Program.cs

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,28 @@
11
using AzureFunctions.Messages.NServiceBusMessages;
2+
using Microsoft.Azure.Functions.Worker.Builder;
23
using Microsoft.Extensions.DependencyInjection;
34
using Microsoft.Extensions.Hosting;
45

56
#region SetupNServiceBusSendOnly
67

7-
var host = new HostBuilder()
8-
.ConfigureServices(async services =>
9-
{
10-
var cfg = new EndpointConfiguration("SendOnly");
11-
cfg.SendOnly();
12-
cfg.UseSerialization<SystemJsonSerializer>();
8+
var builder = FunctionsApplication.CreateBuilder(args);
139

14-
var connectionString = Environment.GetEnvironmentVariable("AzureWebJobsServiceBus");
15-
var transport = new AzureServiceBusTransport(connectionString);
16-
var routing = cfg.UseTransport(transport);
10+
var cfg = new EndpointConfiguration("SendOnly");
11+
cfg.SendOnly();
12+
cfg.UseSerialization<SystemJsonSerializer>();
1713

18-
routing.RouteToEndpoint(typeof(FollowUp), "Samples.KafkaTrigger.ConsoleEndpoint");
14+
var connectionString = Environment.GetEnvironmentVariable("AzureWebJobsServiceBus");
15+
var transport = new AzureServiceBusTransport(connectionString);
16+
var routing = cfg.UseTransport(transport);
1917

20-
var endpoint = await Endpoint.Start(cfg);
18+
routing.RouteToEndpoint(typeof(FollowUp), "Samples.KafkaTrigger.ConsoleEndpoint");
2119

22-
// Inject the endpoint in the DI container
23-
services.AddSingleton<IMessageSession>(endpoint);
24-
})
25-
.ConfigureFunctionsWorkerDefaults()
26-
.Build();
20+
var endpoint = await Endpoint.Start(cfg);
21+
22+
// Inject the endpoint in the DI container
23+
builder.Services.AddSingleton<IMessageSession>(endpoint);
24+
25+
var host = builder.Build();
2726

2827
#endregion
2928

samples/azure-functions/service-bus-kafka/ASBS_5/AzureFunctions.KafkaTrigger.FunctionsHostBuilder/Program.cs

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,28 @@
11
using AzureFunctions.Messages.NServiceBusMessages;
2+
using Microsoft.Azure.Functions.Worker.Builder;
23
using Microsoft.Extensions.DependencyInjection;
34
using Microsoft.Extensions.Hosting;
45

56
#region SetupNServiceBusSendOnly
67

7-
var host = new HostBuilder()
8-
.ConfigureServices(async services =>
9-
{
10-
var cfg = new EndpointConfiguration("SendOnly");
11-
cfg.SendOnly();
12-
cfg.UseSerialization<SystemJsonSerializer>();
8+
var builder = FunctionsApplication.CreateBuilder(args);
139

14-
var connectionString = Environment.GetEnvironmentVariable("AzureWebJobsServiceBus");
15-
var transport = new AzureServiceBusTransport(connectionString, TopicTopology.Default);
16-
var routing = cfg.UseTransport(transport);
10+
var cfg = new EndpointConfiguration("SendOnly");
11+
cfg.SendOnly();
12+
cfg.UseSerialization<SystemJsonSerializer>();
1713

18-
routing.RouteToEndpoint(typeof(FollowUp), "Samples.KafkaTrigger.ConsoleEndpoint");
14+
var connectionString = Environment.GetEnvironmentVariable("AzureWebJobsServiceBus");
15+
var transport = new AzureServiceBusTransport(connectionString, TopicTopology.Default);
16+
var routing = cfg.UseTransport(transport);
1917

20-
var endpoint = await Endpoint.Start(cfg);
18+
routing.RouteToEndpoint(typeof(FollowUp), "Samples.KafkaTrigger.ConsoleEndpoint");
2119

22-
// Inject the endpoint in the DI container
23-
services.AddSingleton<IMessageSession>(endpoint);
24-
})
25-
.ConfigureFunctionsWorkerDefaults()
26-
.Build();
20+
var endpoint = await Endpoint.Start(cfg);
21+
22+
// Inject the endpoint in the DI container
23+
builder.Services.AddSingleton<IMessageSession>(endpoint);
24+
25+
var host = builder.Build();
2726

2827
#endregion
2928

samples/azure-functions/service-bus-kafka/ASBS_6/AzureFunctions.KafkaTrigger.FunctionsHostBuilder/Program.cs

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,28 @@
11
using AzureFunctions.Messages.NServiceBusMessages;
2+
using Microsoft.Azure.Functions.Worker.Builder;
23
using Microsoft.Extensions.DependencyInjection;
34
using Microsoft.Extensions.Hosting;
45

56
#region SetupNServiceBusSendOnly
67

7-
var host = new HostBuilder()
8-
.ConfigureServices(async services =>
9-
{
10-
var cfg = new EndpointConfiguration("SendOnly");
11-
cfg.SendOnly();
12-
cfg.UseSerialization<SystemJsonSerializer>();
8+
var builder = FunctionsApplication.CreateBuilder(args);
139

14-
var connectionString = Environment.GetEnvironmentVariable("AzureWebJobsServiceBus");
15-
var transport = new AzureServiceBusTransport(connectionString, TopicTopology.Default);
16-
var routing = cfg.UseTransport(transport);
10+
var cfg = new EndpointConfiguration("SendOnly");
11+
cfg.SendOnly();
12+
cfg.UseSerialization<SystemJsonSerializer>();
1713

18-
routing.RouteToEndpoint(typeof(FollowUp), "Samples.KafkaTrigger.ConsoleEndpoint");
14+
var connectionString = Environment.GetEnvironmentVariable("AzureWebJobsServiceBus");
15+
var transport = new AzureServiceBusTransport(connectionString, TopicTopology.Default);
16+
var routing = cfg.UseTransport(transport);
1917

20-
var endpoint = await Endpoint.Start(cfg);
18+
routing.RouteToEndpoint(typeof(FollowUp), "Samples.KafkaTrigger.ConsoleEndpoint");
2119

22-
// Inject the endpoint in the DI container
23-
services.AddSingleton<IMessageSession>(endpoint);
24-
})
25-
.ConfigureFunctionsWorkerDefaults()
26-
.Build();
20+
var endpoint = await Endpoint.Start(cfg);
21+
22+
// Inject the endpoint in the DI container
23+
builder.Services.AddSingleton<IMessageSession>(endpoint);
24+
25+
var host = builder.Build();
2726

2827
#endregion
2928

0 commit comments

Comments
 (0)