Skip to content

Commit c6d04bd

Browse files
authored
Merge pull request #7 from typinghard/branch_async
Updating
2 parents 7ab1e5e + 80fdcf7 commit c6d04bd

30 files changed

+18
-1725
lines changed

AzureDevOpsStateTracker.Functions/AzureDevOpsStateTracker.Functions.csproj

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,14 @@
33
<TargetFramework>netcoreapp3.1</TargetFramework>
44
<AzureFunctionsVersion>v3</AzureFunctionsVersion>
55
<UserSecretsId>035287d5-0b94-46fd-b3a9-b927fdb7b8ed</UserSecretsId>
6+
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
67
</PropertyGroup>
78
<ItemGroup>
9+
<PackageReference Include="AzureDevOpsTracker" Version="1.0.1" />
810
<PackageReference Include="Microsoft.Azure.Functions.Extensions" Version="1.1.0" />
9-
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.17">
10-
<PrivateAssets>all</PrivateAssets>
11-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
12-
</PackageReference>
13-
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.17">
14-
<PrivateAssets>all</PrivateAssets>
15-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
16-
</PackageReference>
17-
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.13" />
11+
<PackageReference Include="Microsoft.Extensions.Configuration.UserSecrets" Version="3.1.19" />
1812
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.13" />
1913
</ItemGroup>
20-
<ItemGroup>
21-
<ProjectReference Include="..\AzureDevopsStateTracker\AzureDevopsStateTracker.csproj" />
22-
</ItemGroup>
2314
<ItemGroup>
2415
<None Update="local.settings.json">
2516
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>

AzureDevOpsStateTracker.Functions/AzureDevOpsStateTracker.Functions.sln

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ VisualStudioVersion = 16.0.31229.75
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AzureDevOpsStateTracker.Functions", "AzureDevOpsStateTracker.Functions.csproj", "{3C86C085-C8C6-46BB-8315-D4348928034C}"
77
EndProject
8-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AzureDevopsStateTracker", "..\AzureDevopsStateTracker\AzureDevopsStateTracker.csproj", "{9F58B2EA-6594-41E5-8BAD-DAC7DF9CADA7}"
9-
EndProject
108
Global
119
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1210
Debug|Any CPU = Debug|Any CPU
@@ -17,10 +15,6 @@ Global
1715
{3C86C085-C8C6-46BB-8315-D4348928034C}.Debug|Any CPU.Build.0 = Debug|Any CPU
1816
{3C86C085-C8C6-46BB-8315-D4348928034C}.Release|Any CPU.ActiveCfg = Release|Any CPU
1917
{3C86C085-C8C6-46BB-8315-D4348928034C}.Release|Any CPU.Build.0 = Release|Any CPU
20-
{9F58B2EA-6594-41E5-8BAD-DAC7DF9CADA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21-
{9F58B2EA-6594-41E5-8BAD-DAC7DF9CADA7}.Debug|Any CPU.Build.0 = Debug|Any CPU
22-
{9F58B2EA-6594-41E5-8BAD-DAC7DF9CADA7}.Release|Any CPU.ActiveCfg = Release|Any CPU
23-
{9F58B2EA-6594-41E5-8BAD-DAC7DF9CADA7}.Release|Any CPU.Build.0 = Release|Any CPU
2418
EndGlobalSection
2519
GlobalSection(SolutionProperties) = preSolution
2620
HideSolutionNode = FALSE

AzureDevOpsStateTracker.Functions/WorkItemFunctions.cs

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,39 @@
1+
using AzureDevOpsStateTracker.Functions.Extensions;
2+
using AzureDevopsTracker.DTOs.Create;
3+
using AzureDevopsTracker.DTOs.Update;
4+
using AzureDevopsTracker.Services;
5+
using Microsoft.AspNetCore.Http;
16
using Microsoft.AspNetCore.Mvc;
27
using Microsoft.Azure.WebJobs;
38
using Microsoft.Azure.WebJobs.Extensions.Http;
4-
using Microsoft.AspNetCore.Http;
59
using Microsoft.Extensions.Logging;
6-
using AzureDevopsStateTracker.Services;
7-
using AzureDevOpsStateTracker.Functions.Extensions;
810
using Newtonsoft.Json;
9-
using AzureDevopsStateTracker.DTOs.Create;
10-
using AzureDevopsStateTracker.DTOs.Update;
11-
using System.Net;
1211
using System;
12+
using System.Net;
13+
using System.Threading.Tasks;
1314

14-
namespace AzureDevOpsStateTracker.Functions
15+
namespace AzureDevOpsTracker.Functions
1516
{
1617
public class WorkItemFunctions
1718
{
18-
private readonly AzureDevopsStateTrackerService _azureDevopsStateTrackerService;
19+
private readonly AzureDevopsTrackerService _azureDevopsTrackerService;
1920

2021
public WorkItemFunctions(
21-
AzureDevopsStateTrackerService azureDevopsStateTrackerService)
22+
AzureDevopsTrackerService azureDevopsTrackerService)
2223
{
23-
_azureDevopsStateTrackerService = azureDevopsStateTrackerService;
24+
_azureDevopsTrackerService = azureDevopsTrackerService;
2425
}
2526

2627
[FunctionName("workitem")]
27-
public IActionResult Create(
28+
public async Task<IActionResult> Create(
2829
[HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req,
2930
ILogger log)
3031
{
3132

3233
try
3334
{
3435
var workItemDTO = JsonConvert.DeserializeObject<CreateWorkItemDTO>(req.GetBody());
35-
_azureDevopsStateTrackerService.Create(workItemDTO);
36+
await _azureDevopsTrackerService.Create(workItemDTO);
3637
}
3738
catch (Exception ex)
3839
{
@@ -43,14 +44,14 @@ public IActionResult Create(
4344
}
4445

4546
[FunctionName("workitem-update")]
46-
public IActionResult Update(
47+
public async Task<IActionResult> Update(
4748
[HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req,
4849
ILogger log)
4950
{
5051
try
5152
{
5253
var workItemDTO = JsonConvert.DeserializeObject<UpdatedWorkItemDTO>(req.GetBody());
53-
_azureDevopsStateTrackerService.Update(workItemDTO);
54+
await _azureDevopsTrackerService.Update(workItemDTO);
5455
}
5556
catch (Exception ex)
5657
{

AzureDevopsStateTracker/Adapters/WorkItemAdapter.cs

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

AzureDevopsStateTracker/AzureDevopsStateTracker.csproj

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

AzureDevopsStateTracker/AzureDevopsStateTracker.sln

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

AzureDevopsStateTracker/Configurations/Configuration.cs

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

AzureDevopsStateTracker/DTOs/Create/CreateWorkItemDTO.cs

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

AzureDevopsStateTracker/DTOs/Fields.cs

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

0 commit comments

Comments
 (0)