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(); }
protected override void writeAmount(Money instance, IContractResolver resolver, JsonWriter writer) { writer.WritePropertyName(ElementName.Amount(resolver)); writer.WriteValue(instance.Amount); }
protected override void writeCurrency(Money instance, IContractResolver resolver, JsonWriter writer) { writer.WritePropertyName(ElementName.Currency(resolver)); writer.WriteValue(instance.CurrencyCode, _style); }
public CurrencyIsoCode ReadCurrencyCode(JToken token, IContractResolver resolver) { JToken isoCode = token[ElementName.Currency(resolver)][ElementName.IsoCode(resolver)]; return(isoCode.GetValue(CurrencyStyle.Alphabetic)); }
public decimal ReadAmount(JToken token, IContractResolver resolver) { return(token[ElementName.Amount(resolver)].Value <decimal>()); }
public CurrencyIsoCode ReadCurrencyCode(JToken token, IContractResolver resolver) { JToken currency = token[ElementName.Currency(resolver)]; return(currency.GetValue(_style)); }