コード例 #1
0
ファイル: Json_NET.cs プロジェクト: shadowca/nmoneys
 protected override void writeCurrency(Money instance, IContractResolver resolver, JsonWriter writer)
 {
     writer.WritePropertyName(ElementName.Currency(resolver));
     writer.WriteStartObject();
     writer.WritePropertyName(ElementName.IsoCode(resolver));
     writer.WriteValue(instance.CurrencyCode.AlphabeticCode());
     writer.WriteEndObject();
 }
コード例 #2
0
ファイル: Json_NET.cs プロジェクト: shadowca/nmoneys
 protected override void writeAmount(Money instance, IContractResolver resolver, JsonWriter writer)
 {
     writer.WritePropertyName(ElementName.Amount(resolver));
     writer.WriteValue(instance.Amount);
 }
コード例 #3
0
ファイル: Json_NET.cs プロジェクト: shadowca/nmoneys
 protected override void writeCurrency(Money instance, IContractResolver resolver, JsonWriter writer)
 {
     writer.WritePropertyName(ElementName.Currency(resolver));
     writer.WriteValue(instance.CurrencyCode, _style);
 }
コード例 #4
0
ファイル: Json_NET.cs プロジェクト: shadowca/nmoneys
        public CurrencyIsoCode ReadCurrencyCode(JToken token, IContractResolver resolver)
        {
            JToken isoCode = token[ElementName.Currency(resolver)][ElementName.IsoCode(resolver)];

            return(isoCode.GetValue(CurrencyStyle.Alphabetic));
        }
コード例 #5
0
ファイル: Json_NET.cs プロジェクト: shadowca/nmoneys
 public decimal ReadAmount(JToken token, IContractResolver resolver)
 {
     return(token[ElementName.Amount(resolver)].Value <decimal>());
 }
コード例 #6
0
ファイル: Json_NET.cs プロジェクト: shadowca/nmoneys
        public CurrencyIsoCode ReadCurrencyCode(JToken token, IContractResolver resolver)
        {
            JToken currency = token[ElementName.Currency(resolver)];

            return(currency.GetValue(_style));
        }