-
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathProgram.cs
29 lines (24 loc) · 1.13 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using AzureIotHub;
using Tingle.EventBus.Configuration;
var host = Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
var configuration = hostContext.Configuration;
services.AddEventBus(builder =>
{
builder.Configure(o => o.ConfigureEvent<MyIotHubEvent>(reg =>
{
reg.ConfigureAsIotHubEvent(configuration["IotHubEventHubName"]!)
.UseIotHubEventSerializer();
}));
builder.AddConsumer<AzureIotEventsConsumer>();
// Transport specific configuration
builder.AddAzureEventHubsTransport(options =>
{
options.Credentials = configuration.GetConnectionString("EventHub")!;
options.BlobStorageCredentials = configuration.GetConnectionString("AzureStorage")!;
});
});
})
.Build();
await host.RunAsync();