public virtual object AfterCast(IntegerViewColumnType viewColumnType , PropertyType propertyType , ViewColumnInfo aViewColumnInfo , object propertyValue) { return(propertyValue); }
public virtual object BeforeCast(IntegerViewColumnType viewColumnType , PropertyType propertyType , ViewColumnInfo aViewColumnInfo , object viewColumnValue) { return(viewColumnValue); }
internal object CastFrom(IntegerViewColumnType 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(IntegerViewColumnType viewColumnType , object viewColumnValue);