Skip to content

Commit

Permalink
Change MemoryF to SingleHost in samples (#200)
Browse files Browse the repository at this point in the history
* change MemoryF to SingleHost in samples

* update Netherite version in samples

Co-authored-by: Sebastian Burckhardt <sburckha@microsoft.com>
  • Loading branch information
davidmrdavid and sebastianburckhardt authored Nov 17, 2022
1 parent 7350b1c commit a292d0f
Show file tree
Hide file tree
Showing 9 changed files with 26 additions and 18 deletions.
2 changes: 1 addition & 1 deletion samples/HelloDTFx/HelloDTFx/HelloDTFx.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite" Version="1.1.1" />
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite" Version="1.2.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
</ItemGroup>

Expand Down
23 changes: 18 additions & 5 deletions samples/HelloDTFx/HelloDTFx/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,26 @@
HubName = "myhub",
PartitionCount = 4,

// we explicitly specify the two required connection strings here.
// Another option would be to use a connection name resolver when calling Validate().
ResolvedStorageConnectionString = "UseDevelopmentStorage=true;",
ResolvedTransportConnectionString = "SingleHost",
StorageConnectionName = "MyStorageConnection",
EventHubsConnectionName = "MyEventHubsConnection",
};

netheriteSettings.Validate();
netheriteSettings.Validate(connectionStringResolver);

// we use pseudo-connection strings here for demonstration purposes.
// See the sample "TokenCredentialDTFX" if you want to use Azure token credentials instead.
string connectionStringResolver(string connectionName)
{
switch (connectionName)
{
case "MyStorageConnection":
return "UseDevelopmentStorage=true;"; // use the local storage emulater
case "MyEventHubsConnection":
return "SingleHost"; // run Netherite in SingleHost mode, which does not require an Azure Event Hubs namespace resource
default:
throw new ArgumentException("invalid connection name");
}
};

var loggerFactory = LoggerFactory.Create(builder =>
{
Expand Down
2 changes: 1 addition & 1 deletion samples/Hello_Netherite_with_DotNetCore/HelloDF.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite.AzureFunctions" Version="1.1.1" />
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite.AzureFunctions" Version="1.2.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.DurableTask" Version="2.8.1" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.1.3" />
</ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion samples/Hello_Netherite_with_Python/extensions.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<DefaultItemExcludes>**</DefaultItemExcludes>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite.AzureFunctions" Version="1.1.1" />
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite.AzureFunctions" Version="1.2.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.DurableTask" Version="2.7.2" />
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.2.3" />
</ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion samples/Hello_Netherite_with_Python/local.settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"EventHubsConnection": "MemoryF",
"EventHubsConnection": "SingleHost",
"FUNCTIONS_WORKER_RUNTIME": "python"
}
}
2 changes: 1 addition & 1 deletion samples/Hello_Netherite_with_TypeScript/extensions.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<DefaultItemExcludes>**</DefaultItemExcludes>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite.AzureFunctions" Version="1.1.1" />
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite.AzureFunctions" Version="1.2.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.DurableTask" Version="2.7.2" />
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.3" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"EventHubsConnection": "MemoryF",
"EventHubsConnection": "SingleHost",
"FUNCTIONS_WORKER_RUNTIME": "node"
}
}
4 changes: 1 addition & 3 deletions samples/TokenCredentialDF/TokenCredentialDF.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
<ItemGroup>
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="4.1.3" />
<PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.1.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\DurableTask.Netherite.AzureFunctions\DurableTask.Netherite.AzureFunctions.csproj" />
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite.AzureFunctions" Version="1.2.0" />
</ItemGroup>
<ItemGroup>
<None Update="host.json">
Expand Down
5 changes: 1 addition & 4 deletions samples/TokenCredentialDTFx/TokenCredentialDTFx.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,7 @@
<ItemGroup>
<PackageReference Include="Azure.Identity" Version="1.7.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\src\DurableTask.Netherite\DurableTask.Netherite.csproj" />
<PackageReference Include="Microsoft.Azure.DurableTask.Netherite" Version="1.2.0" />
</ItemGroup>

</Project>

0 comments on commit a292d0f

Please sign in to comment.