Skip to content

Commit

Permalink
Merge pull request #139 from gocardless/template-changes
Browse files Browse the repository at this point in the history
Changes from gocardless/gocardless-dotnet-template
  • Loading branch information
barrucadu authored Jan 28, 2025
2 parents 163a0b9 + bb64032 commit f8e58a5
Show file tree
Hide file tree
Showing 9 changed files with 1,075 additions and 172 deletions.
4 changes: 2 additions & 2 deletions GoCardless/GoCardless.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

<PropertyGroup>
<PackageId>GoCardless</PackageId>
<PackageVersion>7.2.0</PackageVersion>
<PackageVersion>7.3.0</PackageVersion>
<Authors>GoCardless Ltd</Authors>
<Description>Client for the GoCardless API - a powerful, simple solution for the collection of recurring bank-to-bank payments</Description>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
Expand All @@ -11,7 +11,7 @@
<Copyright>GoCardless Ltd</Copyright>
<PackageTags>gocardless payments rest api direct debit</PackageTags>
<PackageLicenseUrl>https://github.com/gocardless/gocardless-dotnet/blob/master/LICENSE.txt</PackageLicenseUrl>
<PackageReleaseNotes>https://github.com/gocardless/gocardless-dotnet/releases/tag/v7.2.0</PackageReleaseNotes>
<PackageReleaseNotes>https://github.com/gocardless/gocardless-dotnet/releases/tag/v7.3.0</PackageReleaseNotes>
<TargetFrameworks>netstandard1.6;netstandard2.0;netstandard2.1;net46;net8.0</TargetFrameworks>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
Expand Down
4 changes: 2 additions & 2 deletions GoCardless/GoCardlessClient.cs
Original file line number Diff line number Diff line change
Expand Up @@ -277,11 +277,11 @@ private HttpRequestMessage BuildHttpRequestMessage<T>(string method, string path
runtimeFrameworkInformation = System.Runtime.InteropServices.RuntimeEnvironment.GetSystemVersion();
#endif

var userAgentInformation = $" gocardless-dotnet/7.2.0 {runtimeFrameworkInformation} {Helpers.CleanupOSDescriptionString(OSRunningOn)}";
var userAgentInformation = $" gocardless-dotnet/7.3.0 {runtimeFrameworkInformation} {Helpers.CleanupOSDescriptionString(OSRunningOn)}";

requestMessage.Headers.Add("User-Agent", userAgentInformation);
requestMessage.Headers.Add("GoCardless-Version", "2015-07-06");
requestMessage.Headers.Add("GoCardless-Client-Version", "7.2.0");
requestMessage.Headers.Add("GoCardless-Client-Version", "7.3.0");
requestMessage.Headers.Add("GoCardless-Client-Library", "gocardless-dotnet");
requestMessage.Headers.Authorization =
new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", _accessToken);
Expand Down
46 changes: 4 additions & 42 deletions GoCardless/Resources/BillingRequest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -425,11 +425,10 @@ public class BillingRequestInstalmentScheduleRequest

/// <summary>
/// [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217#Active_codes)
/// currency code. Currently "AUD", "CAD", "DKK", "EUR", "GBP", "NZD",
/// "SEK" and "USD" are supported.
/// currency code. Currently "USD" and "CAD" are supported.
/// </summary>
[JsonProperty("currency")]
public BillingRequestInstalmentScheduleRequestCurrency? Currency { get; set; }
public string Currency { get; set; }

/// <summary>
/// instalments to be created. See [create (with
Expand All @@ -438,7 +437,7 @@ public class BillingRequestInstalmentScheduleRequest
/// information on how to specify instalments.
/// </summary>
[JsonProperty("instalments")]
public List<string> Instalments { get; set; }
public IDictionary<string, string> Instalments { get; set; }

/// <summary>
/// Resources linked to this BillingRequestInstalmentScheduleRequest.
Expand Down Expand Up @@ -497,42 +496,6 @@ public class BillingRequestInstalmentScheduleRequest
public int? TotalAmount { get; set; }
}

/// <summary>
/// [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217#Active_codes) currency code. Currently
/// "AUD", "CAD", "DKK", "EUR", "GBP", "NZD", "SEK" and "USD" are supported.
/// </summary>
[JsonConverter(typeof(GcStringEnumConverter), (int)Unknown)]
public enum BillingRequestInstalmentScheduleRequestCurrency {
/// <summary>Unknown status</summary>
[EnumMember(Value = "unknown")]
Unknown = 0,

/// <summary>`currency` with a value of "AUD"</summary>
[EnumMember(Value = "AUD")]
AUD,
/// <summary>`currency` with a value of "CAD"</summary>
[EnumMember(Value = "CAD")]
CAD,
/// <summary>`currency` with a value of "DKK"</summary>
[EnumMember(Value = "DKK")]
DKK,
/// <summary>`currency` with a value of "EUR"</summary>
[EnumMember(Value = "EUR")]
EUR,
/// <summary>`currency` with a value of "GBP"</summary>
[EnumMember(Value = "GBP")]
GBP,
/// <summary>`currency` with a value of "NZD"</summary>
[EnumMember(Value = "NZD")]
NZD,
/// <summary>`currency` with a value of "SEK"</summary>
[EnumMember(Value = "SEK")]
SEK,
/// <summary>`currency` with a value of "USD"</summary>
[EnumMember(Value = "USD")]
USD,
}

/// <summary>
/// Resources linked to this BillingRequestInstalmentScheduleRequest
/// </summary>
Expand Down Expand Up @@ -1579,8 +1542,7 @@ public class BillingRequestSubscriptionRequest

/// <summary>
/// [ISO 4217](http://en.wikipedia.org/wiki/ISO_4217#Active_codes)
/// currency code. Currently "AUD", "CAD", "DKK", "EUR", "GBP", "NZD",
/// "SEK" and "USD" are supported.
/// currency code. Currently "USD" and "CAD" are supported.
/// </summary>
[JsonProperty("currency")]
public string Currency { get; set; }
Expand Down
6 changes: 6 additions & 0 deletions GoCardless/Resources/MandateImportEntry.cs
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ public class MandateImportEntry
[JsonProperty("links")]
public MandateImportEntryLinks Links { get; set; }

/// <summary>
/// Per-resource processing errors
/// </summary>
[JsonProperty("processing_errors")]
public IDictionary<string, string> ProcessingErrors { get; set; }

/// <summary>
/// A unique identifier for this entry, which you can use (once the
/// import has been
Expand Down
Loading

0 comments on commit f8e58a5

Please sign in to comment.