Skip to content

Commit 2364b98

Browse files
committed
Remove InputLoopService
1 parent a62e98e commit 2364b98

File tree

8 files changed

+36
-86
lines changed

8 files changed

+36
-86
lines changed

samples/unobtrusive/Core_10/Client/InputLoopService.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
using Client;
21
using Microsoft.Extensions.DependencyInjection;
32
using Microsoft.Extensions.Hosting;
43

54
Console.Title = "Client";
65
var builder = Host.CreateApplicationBuilder(args);
7-
builder.Services.AddHostedService<InputLoopService>();
6+
87
var endpointConfiguration = new EndpointConfiguration("Samples.Unobtrusive.Client");
98
endpointConfiguration.UseSerialization<SystemJsonSerializer>();
109
endpointConfiguration.UseTransport(new LearningTransport());
@@ -15,4 +14,11 @@
1514

1615
builder.UseNServiceBus(endpointConfiguration);
1716

18-
await builder.Build().RunAsync();
17+
var host = builder.Build();
18+
19+
await host.StartAsync();
20+
21+
var messageSession = host.Services.GetRequiredService<IMessageSession>();
22+
await CommandSender.Start(messageSession);
23+
24+
await host.StopAsync();

samples/unobtrusive/Core_10/Server/InputLoopService.cs

Lines changed: 0 additions & 17 deletions
This file was deleted.

samples/unobtrusive/Core_10/Server/Program.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
using Microsoft.Extensions.DependencyInjection;
22
using Microsoft.Extensions.Hosting;
3-
using Server;
43

54
Console.Title = "Server";
65
var builder = Host.CreateApplicationBuilder(args);
7-
builder.Services.AddHostedService<InputLoopService>();
86

97
var endpointConfiguration = new EndpointConfiguration("Samples.Unobtrusive.Server");
108
endpointConfiguration.UseSerialization<SystemJsonSerializer>();
@@ -16,4 +14,11 @@
1614

1715
builder.UseNServiceBus(endpointConfiguration);
1816

19-
await builder.Build().RunAsync();
17+
var host = builder.Build();
18+
19+
await host.StartAsync();
20+
21+
var messageSession = host.Services.GetRequiredService<IMessageSession>();
22+
await CommandSender.Start(messageSession);
23+
24+
await host.StopAsync();

samples/unobtrusive/Core_9/Client/InputLoopService.cs

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,26 @@
1-
using Client;
21
using Microsoft.Extensions.DependencyInjection;
32
using Microsoft.Extensions.Hosting;
43

54
Console.Title = "Client";
65
var builder = Host.CreateApplicationBuilder(args);
7-
builder.Services.AddHostedService<InputLoopService>();
6+
87
var endpointConfiguration = new EndpointConfiguration("Samples.Unobtrusive.Client");
98
endpointConfiguration.UseSerialization<SystemJsonSerializer>();
109
endpointConfiguration.UseTransport(new LearningTransport());
1110
#pragma warning disable CS0618 // Type or member is obsolete
12-
var dataBus = endpointConfiguration.UseDataBus<FileShareDataBus, SystemJsonDataBusSerializer>();
13-
dataBus.BasePath(@"..\..\..\..\DataBusShare\");
11+
endpointConfiguration.UseDataBus<FileShareDataBus, SystemJsonDataBusSerializer>()
12+
.BasePath(@"..\..\..\..\DataBusShare\");
1413
#pragma warning restore CS0618 // Type or member is obsolete
1514

1615
endpointConfiguration.ApplyCustomConventions();
1716

1817
builder.UseNServiceBus(endpointConfiguration);
1918

20-
await builder.Build().RunAsync();
19+
var host = builder.Build();
20+
21+
await host.StartAsync();
22+
23+
var messageSession = host.Services.GetRequiredService<IMessageSession>();
24+
await CommandSender.Start(messageSession);
25+
26+
await host.StopAsync();

samples/unobtrusive/Core_9/Server/InputLoopService.cs

Lines changed: 0 additions & 17 deletions
This file was deleted.

samples/unobtrusive/Core_9/Server/Program.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
using Microsoft.Extensions.DependencyInjection;
22
using Microsoft.Extensions.Hosting;
3-
using Server;
43

54
Console.Title = "Server";
65
var builder = Host.CreateApplicationBuilder(args);
7-
builder.Services.AddHostedService<InputLoopService>();
86

97
var endpointConfiguration = new EndpointConfiguration("Samples.Unobtrusive.Server");
108
endpointConfiguration.UseSerialization<SystemJsonSerializer>();
@@ -18,4 +16,11 @@
1816

1917
builder.UseNServiceBus(endpointConfiguration);
2018

21-
await builder.Build().RunAsync();
19+
var host = builder.Build();
20+
21+
await host.StartAsync();
22+
23+
var messageSession = host.Services.GetRequiredService<IMessageSession>();
24+
await CommandSender.Start(messageSession);
25+
26+
await host.StopAsync();

0 commit comments

Comments
 (0)