public void FormatNumberWithDecimal()
 {
     Assert.Equal
     (
         1234.567M.ToString("N2"),
         _numberFormatter.FormatNumber(_locale, 1234.567M, 2)
     );
 }
Beispiel #2
0
 protected override void SetProperty(ModelBindingContext bindingContext, string modelName, ModelMetadata propertyMetadata, ModelBindingResult result)
 {
     if (_formatproperties.TryGetValue(bindingContext.ModelType, out var props) && props.TryGetValue(modelName, out var att))
     {
         // Do our formatting here
         var formatted = _numberformatter.FormatNumber(result.Model as string, att.NumberFormat);
         base.SetProperty(bindingContext, modelName, propertyMetadata, ModelBindingResult.Success(formatted));
     }
     else
     {
         // Do nothing
         base.SetProperty(bindingContext, modelName, propertyMetadata, result);
     }
 }
Beispiel #3
0
        /// <inheritdoc />
        public string FormatNumber(decimal amount) =>

        _numberFormatter.FormatNumber(Locale, amount);