Skip to content

Commit d9e2ac9

Browse files
🔀 chore: upgrade Microsoft.Graph to v5 (#178)
* chore: update dependencies * version
1 parent a2a2761 commit d9e2ac9

File tree

6 files changed

+243
-229
lines changed

6 files changed

+243
-229
lines changed

src/FluentEmail.Graph/FluentEmail.Graph.csproj

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@
2020
<Version>0.0.1</Version>
2121
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2222
<MinVerVerbosity>detailed</MinVerVerbosity>
23-
<MinVerMinimumMajorMinor>2.3</MinVerMinimumMajorMinor>
24-
<PackageReleaseNotes>v2.2 Added support for Headers
25-
v2.1 Added support for Inline images</PackageReleaseNotes>
23+
<MinVerMinimumMajorMinor>2.4</MinVerMinimumMajorMinor>
24+
<PackageReleaseNotes>v2.4 Updated Microsoft.Graph to v5
25+
v2.2 Added support for Headers
26+
v2.1 Added support for Inline images
27+
</PackageReleaseNotes>
2628
</PropertyGroup>
2729

2830
<ItemGroup>
@@ -38,16 +40,16 @@ v2.1 Added support for Inline images</PackageReleaseNotes>
3840
</ItemGroup>
3941

4042
<ItemGroup>
41-
<PackageReference Include="Azure.Identity" Version="1.6.1" />
43+
<PackageReference Include="Azure.Identity" Version="1.8.2"/>
4244
<PackageReference Include="DotNet.ReproducibleBuilds" Version="1.1.1">
43-
<PrivateAssets>all</PrivateAssets>
44-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
45+
<PrivateAssets>all</PrivateAssets>
46+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
4547
</PackageReference>
46-
<PackageReference Include="FluentEmail.Core" Version="3.0.2" />
48+
<PackageReference Include="FluentEmail.Core" Version="3.0.2"/>
4749
<PackageReference Include="JetBrains.Annotations" Version="2022.3.1">
4850
<PrivateAssets>all</PrivateAssets>
4951
</PackageReference>
50-
<PackageReference Include="Microsoft.Graph" Version="4.39.0" />
52+
<PackageReference Include="Microsoft.Graph" Version="5.3.0"/>
5153
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1">
5254
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
5355
<PrivateAssets>all</PrivateAssets>
Lines changed: 37 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,43 @@
1-
namespace FluentEmail.Graph
2-
{
3-
using FluentEmail.Core.Interfaces;
4-
using Microsoft.Extensions.DependencyInjection;
5-
using Microsoft.Extensions.DependencyInjection.Extensions;
6-
using Microsoft.Graph;
1+
namespace FluentEmail.Graph;
2+
3+
using FluentEmail.Core.Interfaces;
4+
using Microsoft.Extensions.DependencyInjection;
5+
using Microsoft.Extensions.DependencyInjection.Extensions;
6+
using Microsoft.Graph;
77

8-
/// <summary>
9-
/// Contains extension methods to register the <see cref="GraphSender"/> with the <c>FluentEmailServicesBuilder</c> from <c>FluentEmail.Core</c>.
10-
/// </summary>
11-
public static class FluentEmailServicesBuilderExtensions
8+
/// <summary>
9+
/// Contains extension methods to register the <see cref="GraphSender"/> with the <c>FluentEmailServicesBuilder</c> from <c>FluentEmail.Core</c>.
10+
/// </summary>
11+
public static class FluentEmailServicesBuilderExtensions
12+
{
13+
public static FluentEmailServicesBuilder AddGraphSender(
14+
this FluentEmailServicesBuilder builder,
15+
GraphSenderOptions options)
1216
{
13-
public static FluentEmailServicesBuilder AddGraphSender(
14-
this FluentEmailServicesBuilder builder,
15-
GraphSenderOptions options)
16-
{
17-
builder.Services.TryAdd(ServiceDescriptor.Scoped<ISender>(_ => new GraphSender(options)));
18-
return builder;
19-
}
17+
builder.Services.TryAdd(ServiceDescriptor.Scoped<ISender>(_ => new GraphSender(options)));
18+
return builder;
19+
}
2020

21-
public static FluentEmailServicesBuilder AddGraphSender(
22-
this FluentEmailServicesBuilder builder,
23-
string graphEmailClientId,
24-
string graphEmailTenantId,
25-
string graphEmailSecret)
21+
public static FluentEmailServicesBuilder AddGraphSender(
22+
this FluentEmailServicesBuilder builder,
23+
string graphEmailClientId,
24+
string graphEmailTenantId,
25+
string graphEmailSecret)
26+
{
27+
var options = new GraphSenderOptions
2628
{
27-
var options = new GraphSenderOptions
28-
{
29-
ClientId = graphEmailClientId,
30-
TenantId = graphEmailTenantId,
31-
Secret = graphEmailSecret,
32-
};
33-
return builder.AddGraphSender(options);
34-
}
29+
ClientId = graphEmailClientId,
30+
TenantId = graphEmailTenantId,
31+
Secret = graphEmailSecret,
32+
};
33+
return builder.AddGraphSender(options);
34+
}
3535

36-
public static FluentEmailServicesBuilder AddGraphSender(
37-
this FluentEmailServicesBuilder builder,
38-
GraphServiceClient graphClient)
39-
{
40-
builder.Services.TryAdd(ServiceDescriptor.Scoped<ISender>(_ => new GraphSender(graphClient)));
41-
return builder;
42-
}
36+
public static FluentEmailServicesBuilder AddGraphSender(
37+
this FluentEmailServicesBuilder builder,
38+
GraphServiceClient graphClient)
39+
{
40+
builder.Services.TryAdd(ServiceDescriptor.Scoped<ISender>(_ => new GraphSender(graphClient)));
41+
return builder;
4342
}
44-
}
43+
}

0 commit comments

Comments
 (0)