internal static CurrencyIsoCode GetValue(this JToken token, CurrencyStyle style) { CurrencyIsoCode value; switch (style) { case CurrencyStyle.Alphabetic: var alphabetic = token.Value <string>(); value = Currency.Code.Parse(alphabetic); break; case CurrencyStyle.Numeric: var numeric = token.Value <short>(); value = Currency.Code.Cast(numeric); break; default: throw new ArgumentOutOfRangeException("style"); } return(value); }
public DefaultMoneyConverter(CurrencyStyle style) { _writer = new DefaultMoneyWriter(style); _reader = new DefaultMoneyReader(style); }
internal static void WriteValue(this JsonWriter writer, CurrencyIsoCode currency, CurrencyStyle style) { switch (style) { case CurrencyStyle.Alphabetic: writer.WriteValue(currency.AlphabeticCode()); break; case CurrencyStyle.Numeric: writer.WriteValue(currency.NumericCode()); break; default: throw new ArgumentOutOfRangeException("style"); } }
public DefaultMoneyWriter(CurrencyStyle style) { _style = style; }
public DefaultMoneyReader(CurrencyStyle style) { _style = style; }
public DefaultMoneyWriter(Money instance, CurrencyStyle style, IContractResolver resolver) : base(resolver) { _instance = instance; _style = style; }
public DefaultMoneyReader(CurrencyStyle style, IContractResolver resolver) : base(resolver) { _style = style; }
public DefaultMoneyConverter(CurrencyStyle style) { _style = style; }
public static async void ShowCurrencyIcon(this EntityComponent entityCompoennt, CurrencyStyle currencyStyle, CurrencyType currencyType, Transform parent) { await GameEntry.Entity.ShowCurrencyIconAsync(currencyStyle, currencyType, parent); }
public static async Task <CurrencyIcon> ShowCurrencyIconAsync(this EntityComponent entityCompoennt, CurrencyStyle currencyStyle, CurrencyType currencyType, Transform parent) { return(await GameEntry.Entity.ShowMultiAssetsItemAsync <CurrencyIcon, CurrencyStyle, CurrencyType>(Constant.UIItem.CurrencyIconTypeID, currencyStyle, currencyType, parent)); }