Exemplo n.º 1
0
 public static object FormatMoney(AuditPropertyContext auditProperty)
 {
     var d = auditProperty.Value as DbDataRecord;
     if (d == null)
         return null;
     try
     {
         var m = (Money)d;
         return m;
     }
     catch (InvalidCastException)
     {
         return null;
     }
 }
Exemplo n.º 2
0
        private object FormatValue(AuditEntryState state, string name, object value)
        {
            if (value == null)
            {
                return(null);
            }

            var valueType = value.GetType();

            try
            {
                object returnValue = valueType.IsEnum ? Enum.GetName(valueType, value) : value;

                IMethodAccessor formatMethod = Configuration.GetFormatter(state.ObjectType, name);
                if (formatMethod == null)
                {
                    return(returnValue);
                }

                var context = new AuditPropertyContext
                {
                    ValueType = valueType,
                    Entity    = state.Entity,
                    Value     = returnValue
                };

                try
                {
                    return(formatMethod.Invoke(null, new[] { context }));
                }
                catch
                {
                    // eat format error?
                    return(returnValue);
                }
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.Message);
                return(_errorText);
            }
        }
        private object FormatValue(AuditEntryState state, string name, object value)
        {
            if (value == null)
                return null;

            var valueType = value.GetType();

            try
            {
                object returnValue = valueType.IsEnum ? Enum.GetName(valueType, value) : value;

                IMethodAccessor formatMethod = Configuration.GetFormatter(state.ObjectType, name);
                if (formatMethod == null)
                    return returnValue;

                var context = new AuditPropertyContext
                {
                    ValueType = valueType,
                    Entity = state.Entity,
                    Value = returnValue
                };

                try
                {
                    return formatMethod.Invoke(null, new[] { context });
                }
                catch
                {
                    // eat format error?
                    return returnValue;
                }
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.Message);
                return _errorText;
            }
        }
Exemplo n.º 4
0
 public static object FormatStatus(AuditPropertyContext auditProperty)
 {
     Console.WriteLine("FormatStatus: {0}", auditProperty.Value);
     return "Status: " + auditProperty.Value;
 }