Skip to content

Commit 162d365

Browse files
committed
Update service-bus-worker sample
1 parent 83516b5 commit 162d365

27 files changed

+75
-125
lines changed
Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2+
23
<PropertyGroup>
34
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
45
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
56
<OutputType>Exe</OutputType>
7+
<ImplicitUsings>enable</ImplicitUsings>
68
<LangVersion>12.0</LangVersion>
79
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<ProjectReference Include="..\AzureFunctions.Messages\AzureFunctions.Messages.csproj" />
13+
</ItemGroup>
14+
815
<ItemGroup>
916
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.*" />
10-
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="2.0.0" />
17+
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="2.*" />
1118
<PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.*" />
1219
<PackageReference Include="NServiceBus.AzureFunctions.Worker.ServiceBus" Version="4.*" />
1320
</ItemGroup>
14-
<ItemGroup>
15-
<ProjectReference Include="..\AzureFunctions.Messages\AzureFunctions.Messages.csproj" />
16-
</ItemGroup>
21+
1722
<ItemGroup>
1823
<None Update="host.json" CopyToOutputDirectory="PreserveNewest" />
1924
<None Update="local.settings.json" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="Never" />
2025
</ItemGroup>
26+
2127
</Project>

samples/azure-functions/service-bus-worker/ASBFunctionsWorker_4/AzureFunctions.ASBTrigger.Worker/FollowupMessageHandler.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System.Threading.Tasks;
2-
using NServiceBus;
1+
using NServiceBus;
32
using NServiceBus.Logging;
43

54
#region FollowupMessageHandler

samples/azure-functions/service-bus-worker/ASBFunctionsWorker_4/AzureFunctions.ASBTrigger.Worker/HttpSender.cs

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
11
using System.Net;
2-
using System.Threading.Tasks;
32
using Microsoft.Azure.Functions.Worker;
43
using Microsoft.Azure.Functions.Worker.Http;
54
using Microsoft.Extensions.Logging;
65
using NServiceBus;
76

8-
9-
class HttpSender
7+
class HttpSender(IFunctionEndpoint functionEndpoint)
108
{
11-
readonly IFunctionEndpoint functionEndpoint;
12-
13-
public HttpSender(IFunctionEndpoint functionEndpoint)
14-
{
15-
this.functionEndpoint = functionEndpoint;
16-
}
17-
189
[Function("HttpSender")]
1910
public async Task<HttpResponseData> Run(
2011
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequestData req,
Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,13 @@
11
using Microsoft.Extensions.Hosting;
22
using NServiceBus;
3-
using System.Threading.Tasks;
43

54
#region configuration-with-function-host-builder
6-
[assembly:NServiceBusTriggerFunction("ASBWorkerEndpoint")]
5+
[assembly: NServiceBusTriggerFunction("ASBWorkerEndpoint")]
76

8-
public class Program
9-
{
10-
public static Task Main()
11-
{
12-
var host = new HostBuilder()
13-
.ConfigureFunctionsWorkerDefaults()
14-
.UseNServiceBus()
15-
.Build();
7+
var host = new HostBuilder()
8+
.ConfigureFunctionsWorkerDefaults()
9+
.UseNServiceBus()
10+
.Build();
1611

17-
return host.RunAsync();
18-
}
19-
}
12+
await host.RunAsync();
2013
#endregion

samples/azure-functions/service-bus-worker/ASBFunctionsWorker_4/AzureFunctions.ASBTrigger.Worker/TriggerMessageHandler.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using System.Threading.Tasks;
2-
using NServiceBus;
1+
using NServiceBus;
32
using NServiceBus.Logging;
43

54
#region TriggerMessageHandler

samples/azure-functions/service-bus-worker/ASBFunctionsWorker_4/AzureFunctions.ASBTrigger.Worker/local.settings.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
"Values": {
44
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
55
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
6-
76
"AzureWebJobsServiceBus": "<set your ASB connection string here>"
87
}
98
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2+
23
<PropertyGroup>
34
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
5+
<ImplicitUsings>enable</ImplicitUsings>
46
<LangVersion>12.0</LangVersion>
57
</PropertyGroup>
8+
69
<ItemGroup>
710
<PackageReference Include="NServiceBus" Version="8.*" />
811
</ItemGroup>
12+
913
</Project>
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
1-
using NServiceBus;
2-
3-
public class FollowupMessage : IMessage
4-
{
5-
}
1+
public class FollowupMessage : IMessage;
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
1-
using NServiceBus;
2-
3-
public class TriggerMessage : IMessage
4-
{
5-
}
1+
public class TriggerMessage : IMessage;
Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,27 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2+
23
<PropertyGroup>
34
<TargetFrameworks>net9.0;net8.0</TargetFrameworks>
45
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
56
<OutputType>Exe</OutputType>
7+
<ImplicitUsings>enable</ImplicitUsings>
68
<LangVersion>12.0</LangVersion>
79
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<ProjectReference Include="..\AzureFunctions.Messages\AzureFunctions.Messages.csproj" />
13+
</ItemGroup>
14+
815
<ItemGroup>
916
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.Http" Version="3.*" />
10-
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="2.0.0" />
17+
<PackageReference Include="Microsoft.Azure.Functions.Worker.Sdk" Version="2.*" />
1118
<PackageReference Include="Microsoft.Azure.Functions.Worker" Version="1.*" />
1219
<PackageReference Include="NServiceBus.AzureFunctions.Worker.ServiceBus" Version="5.*" />
1320
</ItemGroup>
14-
<ItemGroup>
15-
<ProjectReference Include="..\AzureFunctions.Messages\AzureFunctions.Messages.csproj" />
16-
</ItemGroup>
21+
1722
<ItemGroup>
1823
<None Update="host.json" CopyToOutputDirectory="PreserveNewest" />
1924
<None Update="local.settings.json" CopyToOutputDirectory="PreserveNewest" CopyToPublishDirectory="Never" />
2025
</ItemGroup>
26+
2127
</Project>

0 commit comments

Comments
 (0)