Skip to content

Commit b9226f7

Browse files
committed
fix currency string enum StringEnumConverter
1 parent c0cc022 commit b9226f7

File tree

1 file changed

+78
-19
lines changed

1 file changed

+78
-19
lines changed

Source/FikaAmazonAPI/ConstructFeed/BaseXML.cs

Lines changed: 78 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
namespace FikaAmazonAPI.ConstructFeed
1+
using Newtonsoft.Json.Converters;
2+
using System.Runtime.Serialization;
3+
using System.Text.Json.Serialization;
4+
5+
namespace FikaAmazonAPI.ConstructFeed
26
{
37
/// <summary>
48
/// Data here came from Amazon Base XSD
@@ -751,59 +755,114 @@ public decimal Value
751755
}
752756
}
753757

754-
/// <remarks/>
758+
/// <summary>
759+
/// The currency code.
760+
/// </summary>
761+
/// <value>The currency code.</value>
762+
[JsonConverter(typeof(StringEnumConverter))]
755763
public enum BaseCurrencyCode
756764
{
757765

758-
/// <remarks/>
766+
/// <summary>
767+
/// Enum USD for value: USD
768+
/// </summary>
769+
[EnumMember(Value = "USD")]
759770
USD,
760771

761-
/// <remarks/>
772+
/// <summary>
773+
/// Enum GBP for value: GBP
774+
/// </summary>
775+
[EnumMember(Value = "GBP")]
762776
GBP,
763777

764-
/// <remarks/>
778+
/// <summary>
779+
/// Enum EUR for value: EUR
780+
/// </summary>
781+
[EnumMember(Value = "EUR")]
765782
EUR,
766783

767-
/// <remarks/>
784+
/// <summary>
785+
/// Enum JPY for value: JPY
786+
/// </summary>
787+
[EnumMember(Value = "JPY")]
768788
JPY,
769789

770-
/// <remarks/>
790+
/// <summary>
791+
/// Enum CAD for value: CAD
792+
/// </summary>
793+
[EnumMember(Value = "CAD")]
771794
CAD,
772795

773-
/// <remarks/>
796+
/// <summary>
797+
/// Enum CNY for value: CNY
798+
/// </summary>
799+
[EnumMember(Value = "CNY")]
774800
CNY,
775801

776-
/// <remarks/>
802+
/// <summary>
803+
/// Enum INR for value: INR
804+
/// </summary>
805+
[EnumMember(Value = "INR")]
777806
INR,
778807

779-
/// <remarks/>
808+
/// <summary>
809+
/// Enum MXN for value: MXN
810+
/// </summary>
811+
[EnumMember(Value = "MXN")]
780812
MXN,
781813

782-
/// <remarks/>
814+
/// <summary>
815+
/// Enum BRL for value: BRL
816+
/// </summary>
817+
[EnumMember(Value = "BRL")]
783818
BRL,
784819

785-
/// <remarks/>
820+
/// <summary>
821+
/// Enum AUD for value: AUD
822+
/// </summary>
823+
[EnumMember(Value = "AUD")]
786824
AUD,
787825

788-
/// <remarks/>
826+
/// <summary>
827+
/// Enum TRY for value: TRY
828+
/// </summary>
829+
[EnumMember(Value = "TRY")]
789830
TRY,
790831

791-
/// <remarks/>
832+
/// <summary>
833+
/// Enum SGD for value: SGD
834+
/// </summary>
835+
[EnumMember(Value = "SGD")]
792836
SGD,
793837

794-
/// <remarks/>
838+
/// <summary>
839+
/// Enum SEK for value: SEK
840+
/// </summary>
841+
[EnumMember(Value = "SEK")]
795842
SEK,
796843

797-
/// <remarks/>
844+
/// <summary>
845+
/// Enum PLN for value: PLN
846+
/// </summary>
847+
[EnumMember(Value = "PLN")]
798848
PLN,
799849

800-
/// <remarks/>
850+
/// <summary>
851+
/// Enum AED for value: AED
852+
/// </summary>
853+
[EnumMember(Value = "AED")]
801854
AED,
802855

803-
/// <remarks/>
856+
/// <summary>
857+
/// Enum SAR for value: SAR
858+
/// </summary>
859+
[EnumMember(Value = "SAR")]
804860
SAR,
805861

806-
/// <remarks/>
862+
/// <summary>
863+
/// Enum EGP for value: EGP
864+
/// </summary>
865+
[EnumMember(Value = "EGP")]
807866
EGP,
808867
}
809868

0 commit comments

Comments
 (0)