Skip to content

Commit 3caa545

Browse files
committed
push
1 parent 77c37fe commit 3caa545

File tree

3 files changed

+12
-10
lines changed

3 files changed

+12
-10
lines changed

MailChimp.Net/Interfaces/IConnectedWebsiteLogic.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
using System.Collections.Generic;
55
using System.Linq;
66
using System.Text;
7+
using System.Threading;
78
using System.Threading.Tasks;
89

910
namespace MailChimp.Net.Interfaces;
1011

1112
public interface IConnectedWebsiteLogic
1213
{
13-
Task<IEnumerable<Site>> GetAllAsync();
14-
Task<Site> AddAsync(string foreignId, string domain);
14+
Task<IEnumerable<Site>> GetAllAsync(CancellationToken cancellationToken = default);
15+
Task<Site> AddAsync(string foreignId, string domain, CancellationToken cancellationToken = default);
1516
}

MailChimp.Net/Logic/ConnectedWebsiteLogic.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Collections.Generic;
33
using System.Linq;
44
using System.Text;
5+
using System.Threading;
56
using System.Threading.Tasks;
67
using MailChimp.Net.Core;
78
using MailChimp.Net.Core.Requests;
@@ -18,22 +19,22 @@ public ConnectedWebsiteLogic(MailChimpOptions mailChimpConfiguration)
1819
{
1920
}
2021

21-
public async Task<Site> AddAsync(string foreignId, string domain)
22+
public async Task<Site> AddAsync(string foreignId, string domain, CancellationToken cancellationToken = default)
2223
{
2324
using var client = CreateMailClient("/connected-sites");
2425

2526
var postRequst = new ConnectedWebsiteRequest { domain = domain, foreign_id = foreignId };
26-
var response = await client.PostAsJsonAsync("", postRequst).ConfigureAwait(false);
27+
var response = await client.PostAsJsonAsync("", postRequst, cancellationToken).ConfigureAwait(false);
2728
await response.EnsureSuccessMailChimpAsync().ConfigureAwait(false);
2829

2930
return await response.Content.ReadAsAsync<Site>().ConfigureAwait(false);
3031
}
3132

32-
public async Task<IEnumerable<Site>> GetAllAsync()
33+
public async Task<IEnumerable<Site>> GetAllAsync(CancellationToken cancellationToken = default)
3334
{
3435
using var client = CreateMailClient("/connected-sites");
3536

36-
var response = await client.GetAsync("");
37+
var response = await client.GetAsync("", cancellationToken);
3738
await response.EnsureSuccessMailChimpAsync();
3839

3940
var appResponse = await response.Content.ReadAsAsync<ConnectedWebsiteResponse>().ConfigureAwait(false);

MailChimp.Net/MailChimp.Net.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFrameworks>
4-
net472
4+
net45;net472;netstandard1.3;netstandard2.0
55
</TargetFrameworks>
66
<LangVersion>latest</LangVersion>
77
</PropertyGroup>
@@ -32,7 +32,7 @@
3232
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
3333
<AssemblyOriginatorKeyFile>MailChimp.Key.snk</AssemblyOriginatorKeyFile>
3434
<PackageId>MailChimp.Net.V3</PackageId>
35-
<Version>5.5.0</Version>
35+
<Version>5.7.0</Version>
3636
<Authors>Brandon Seydel</Authors>
3737
<Company>DevSquad</Company>
3838
<Product>MailChimp.Net.V3</Product>
@@ -53,8 +53,8 @@
5353
<PackageLicenseUrl></PackageLicenseUrl>
5454
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
5555
<RunAnalyzersDuringBuild>True</RunAnalyzersDuringBuild>
56-
<AssemblyVersion>5.5.0</AssemblyVersion>
57-
<FileVersion>5.5.0</FileVersion>
56+
<AssemblyVersion>5.7.0</AssemblyVersion>
57+
<FileVersion>5.7.0</FileVersion>
5858
<EnableNETAnalyzers>True</EnableNETAnalyzers>
5959
<PackageIcon>icon.png</PackageIcon>
6060
<PackageReadmeFile>README.md</PackageReadmeFile>

0 commit comments

Comments
 (0)