Skip to content

Commit 47cb2f4

Browse files
committed
update names
1 parent 2bd1b3f commit 47cb2f4

File tree

8 files changed

+29
-18
lines changed

8 files changed

+29
-18
lines changed

.doc_gen/metadata/s3_metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3736,6 +3736,6 @@ s3_Scenario_CreatePresignedPost:
37363736
- description:
37373737
genai: most
37383738
snippet_tags:
3739-
- S3.dotnetv4.CreatePresignedPostScenario
3739+
- S3.dotnetv4.CreatePresignedPostBasics
37403740
services:
37413741
s3: {CreateBucket, CreatePresignedPost, GetObjectMetadata, DeleteBucket}

dotnetv4/DotNetV4Examples.sln

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "S3Tests", "S3\Tests\S3Tests
157157
EndProject
158158
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scenarios", "Scenarios", "{A65C33EA-4F2E-DE85-7501-4389A2100813}"
159159
EndProject
160-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CreatePresignedPostScenario", "S3\Scenarios\S3_CreatePresignedPost\CreatePresignedPostScenario.csproj", "{8DC31D9E-C744-9F54-F67F-D5A387F37BDC}"
160+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basics", "S3\Scenarios\S3_CreatePresignedPost\Basics.csproj", "{2B6F24A0-4569-E8A2-81B4-3925FA4F0320}"
161161
EndProject
162162
Global
163163
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -381,10 +381,10 @@ Global
381381
{11497EB7-B702-B537-3CBE-BA2F4F85F313}.Debug|Any CPU.Build.0 = Debug|Any CPU
382382
{11497EB7-B702-B537-3CBE-BA2F4F85F313}.Release|Any CPU.ActiveCfg = Release|Any CPU
383383
{11497EB7-B702-B537-3CBE-BA2F4F85F313}.Release|Any CPU.Build.0 = Release|Any CPU
384-
{8DC31D9E-C744-9F54-F67F-D5A387F37BDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
385-
{8DC31D9E-C744-9F54-F67F-D5A387F37BDC}.Debug|Any CPU.Build.0 = Debug|Any CPU
386-
{8DC31D9E-C744-9F54-F67F-D5A387F37BDC}.Release|Any CPU.ActiveCfg = Release|Any CPU
387-
{8DC31D9E-C744-9F54-F67F-D5A387F37BDC}.Release|Any CPU.Build.0 = Release|Any CPU
384+
{2B6F24A0-4569-E8A2-81B4-3925FA4F0320}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
385+
{2B6F24A0-4569-E8A2-81B4-3925FA4F0320}.Debug|Any CPU.Build.0 = Debug|Any CPU
386+
{2B6F24A0-4569-E8A2-81B4-3925FA4F0320}.Release|Any CPU.ActiveCfg = Release|Any CPU
387+
{2B6F24A0-4569-E8A2-81B4-3925FA4F0320}.Release|Any CPU.Build.0 = Release|Any CPU
388388
EndGlobalSection
389389
GlobalSection(SolutionProperties) = preSolution
390390
HideSolutionNode = FALSE
@@ -456,7 +456,7 @@ Global
456456
{C0B05982-E721-6989-AFB6-43D7B540248B} = {F929DB74-DD0E-B0EF-AA66-D8703D547BBD}
457457
{11497EB7-B702-B537-3CBE-BA2F4F85F313} = {F929DB74-DD0E-B0EF-AA66-D8703D547BBD}
458458
{A65C33EA-4F2E-DE85-7501-4389A2100813} = {F929DB74-DD0E-B0EF-AA66-D8703D547BBD}
459-
{8DC31D9E-C744-9F54-F67F-D5A387F37BDC} = {A65C33EA-4F2E-DE85-7501-4389A2100813}
459+
{2B6F24A0-4569-E8A2-81B4-3925FA4F0320} = {A65C33EA-4F2E-DE85-7501-4389A2100813}
460460
EndGlobalSection
461461
GlobalSection(ExtensibilityGlobals) = postSolution
462462
SolutionGuid = {08502818-E8E1-4A91-A51C-4C8C8D4FF9CA}

dotnetv4/S3/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Code excerpts that show you how to call individual service functions.
4040
Code examples that show you how to accomplish a specific task by calling multiple
4141
functions within the same service.
4242

43-
- [](Scenarios/S3_CreatePresignedPost/CreatePresignedPostScenario.cs)
43+
- [](Scenarios/S3_CreatePresignedPost/CreatePresignedPostBasics.cs)
4444

4545

4646
<!--custom.examples.start-->

dotnetv4/S3/Scenarios/S3_CreatePresignedPost/CreatePresignedPostScenario.cs renamed to dotnetv4/S3/Scenarios/S3_CreatePresignedPost/CreatePresignedPostBasics.cs

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33

44
namespace S3Scenarios;
55

6-
// snippet-start:[S3.dotnetv4.CreatePresignedPostScenario]
6+
// snippet-start:[S3.dotnetv4.CreatePresignedPostBasics]
77
/// <summary>
88
/// Scenario demonstrating the complete workflow for presigned POST URLs:
99
/// 1. Create an S3 bucket
1010
/// 2. Create a presigned POST URL
1111
/// 3. Upload a file using the presigned POST URL
1212
/// 4. Clean up resources
1313
/// </summary>
14-
public class CreatePresignedPostScenario
14+
public class CreatePresignedPostBasics
1515
{
1616
private readonly S3Wrapper _s3Wrapper;
1717
private readonly ILogger _logger;
@@ -27,7 +27,7 @@ public class CreatePresignedPostScenario
2727
/// <param name="logger">The logger to use.</param>
2828
/// <param name="uiMethods">The UI methods to use.</param>
2929
/// <param name="isInteractive">Whether to run in interactive mode.</param>
30-
public CreatePresignedPostScenario(S3Wrapper s3Wrapper, ILogger logger, UiMethods uiMethods, bool isInteractive)
30+
public CreatePresignedPostBasics(S3Wrapper s3Wrapper, ILogger logger, UiMethods uiMethods, bool isInteractive)
3131
{
3232
_s3Wrapper = s3Wrapper;
3333
_logger = logger;
@@ -120,7 +120,7 @@ private async Task<CreatePresignedPostResponse> CreatePresignedPostAsync()
120120
Console.WriteLine($"Creating presigned POST URL for {_bucketName}/{_objectKey}");
121121
Console.WriteLine($"Expiration: {expiration} UTC");
122122

123-
var response = await _s3Wrapper.CreatePresignedPostAsync(_bucketName!, _objectKey, expiration);
123+
var response = await _s3Wrapper.CreatePresignedPostWithConditionsAsync(_bucketName!, _objectKey, expiration);
124124

125125
Console.WriteLine("Successfully created presigned POST URL");
126126
return response;
@@ -251,5 +251,16 @@ private async Task CleanupAsync()
251251
}
252252
}
253253
}
254+
255+
public static void DisplayPresignedPostFields(CreatePresignedPostResponse response)
256+
{
257+
Console.WriteLine($"Presigned POST URL: {response.Url}");
258+
Console.WriteLine("Form fields to include:");
259+
260+
foreach (var field in response.Fields)
261+
{
262+
Console.WriteLine($" {field.Key}: {field.Value}");
263+
}
264+
}
254265
}
255-
// snippet-end:[S3.dotnetv4.CreatePresignedPostScenario]
266+
// snippet-end:[S3.dotnetv4.CreatePresignedPostBasics]

dotnetv4/S3/Scenarios/S3_CreatePresignedPost/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ public static async Task Main(string[] args)
3737
var uiMethods = new UiMethods();
3838

3939
// Create the scenario instance
40-
var logger = loggerFactory.CreateLogger<CreatePresignedPostScenario>();
41-
var scenario = new CreatePresignedPostScenario(s3Wrapper, logger, uiMethods, isInteractive);
40+
var logger = loggerFactory.CreateLogger<CreatePresignedPostBasics>();
41+
var scenario = new CreatePresignedPostBasics(s3Wrapper, logger, uiMethods, isInteractive);
4242

4343
// Run the scenario
4444
await scenario.RunAsync();

dotnetv4/S3/Tests/S3Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@
2626

2727
<ItemGroup>
2828
<ProjectReference Include="..\Actions\S3Actions.csproj" />
29-
<ProjectReference Include="..\Scenarios\S3_CreatePresignedPost\CreatePresignedPostScenario.csproj" />
29+
<ProjectReference Include="..\Scenarios\S3_CreatePresignedPost\Basics.csproj" />
3030
</ItemGroup>
3131
</Project>

dotnetv4/S3/Tests/S3WrapperTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ public class S3WrapperTests
2121
public async Task TestScenario()
2222
{
2323
// Arrange.
24-
var loggerScenarioMock = new Mock<ILogger<S3Scenarios.CreatePresignedPostScenario>>();
24+
var loggerScenarioMock = new Mock<ILogger<S3Scenarios.CreatePresignedPostBasics>>();
2525
var loggerWrapperMock = new Mock<ILogger<S3Wrapper>>();
2626
var uiMethods = new S3Scenarios.UiMethods();
2727
bool isInteractive = false;
2828

2929
_client = new AmazonS3Client();
3030
_s3Wrapper = new S3Wrapper(_client, loggerWrapperMock.Object);
3131

32-
var scenario = new S3Scenarios.CreatePresignedPostScenario(
32+
var scenario = new S3Scenarios.CreatePresignedPostBasics(
3333
_s3Wrapper,
3434
loggerScenarioMock.Object,
3535
uiMethods,

0 commit comments

Comments
 (0)