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; } }
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; } }
public static object FormatStatus(AuditPropertyContext auditProperty) { Console.WriteLine("FormatStatus: {0}", auditProperty.Value); return "Status: " + auditProperty.Value; }