BaseJump.Core.ModelValueFormatter.Format C# (CSharp) Method

Format() public static method

public static Format ( object value, string format = null ) : string
value object
format string
return string
        public static string Format(object value, string format = null)
        {
            if (value == null)
                return String.Empty;

            if (format != null)
            {
                var method = value.GetType().GetRuntimeMethod("ToString", new[] { typeof(string) });
                if (method != null)
                {
                    return method.Invoke(value, new[] { format }) as string;
                }
            }
            return value.ToString();
        }
    }

Usage Example

Example #1
0
 private void BuildValues()
 {
     foreach (var property in ModelDictionary)
     {
         var metadata = modelMetadataProvider.GetMetadataFor(Model, property.Key);
         if (property.Value != null && !metadata.Ignore)
         {
             Values.Add(property.Key, ModelValueFormatter.Format(property.Value, metadata.Format));
         }
     }
 }
ModelValueFormatter