Esempio n. 1
0
 public virtual string AfterCast(DoubleSqlLiteralType sqlLiteralType
                                 , PropertyType propertyType
                                 , ColumnInfo aColumnInfo
                                 , string sqlLiteralValue)
 {
     return(sqlLiteralValue);
 }
Esempio n. 2
0
 public virtual object BeforeCast(DoubleSqlLiteralType sqlLiteralType
                                  , PropertyType propertyType
                                  , ColumnInfo aColumnInfo
                                  , object propertyValue)
 {
     return(propertyValue);
 }
Esempio n. 3
0
        internal string CastTo(DoubleSqlLiteralType sqlLiteralType
                               , ColumnInfo aColumnInfo
                               , object propertyValue)
        {
            object value = this.BeforeCast_PropertyType(aColumnInfo, propertyValue);

            value = this.BeforeCast(sqlLiteralType, aColumnInfo, value);
            string castedValue = this.CastToImp(sqlLiteralType, value);

            castedValue = this.AfterCast(sqlLiteralType, aColumnInfo, castedValue);
            return(this.AfterCast_PropertyType(aColumnInfo, castedValue));
        }
Esempio n. 4
0
 protected abstract string CastToImp(DoubleSqlLiteralType sqlLiteralType
                                     , object propertyValue);