public virtual object AfterCast(DoubleViewColumnType viewColumnType , PropertyType propertyType , ViewColumnInfo aViewColumnInfo , object propertyValue) { return(propertyValue); }
public virtual object BeforeCast(DoubleViewColumnType viewColumnType , PropertyType propertyType , ViewColumnInfo aViewColumnInfo , object viewColumnValue) { return(viewColumnValue); }
internal object CastFrom(DoubleViewColumnType viewColumnType , ViewColumnInfo aViewColumnInfo , object viewColumnValue) { object value = this.BeforeCast_PropertyType(aViewColumnInfo, viewColumnValue); value = this.BeforeCast(viewColumnType, aViewColumnInfo, value); value = this.CastFromImp(viewColumnType, value); value = this.AfterCast(viewColumnType, aViewColumnInfo, value); return(this.AfterCast_PropertyType(aViewColumnInfo, value)); }
protected abstract object CastFromImp(DoubleViewColumnType viewColumnType , object viewColumnValue);