public static void SaveAsInt32(T machine, params State[] states) { _machine = () => machine; _converter = new IntStateUserTypeConverter <T>(machine, states); }
public static void SetStateUserTypeConverter(StateUserTypeConverter converter) { _converter = converter; }
public void NullSafeSet(DbCommand cmd, object value, int index, ISessionImplementor session) { StateUserTypeConverter converter = GetConverter(); converter.Set(cmd, value, index, session); }
public static void SaveAsString(T machine) { _machine = () => machine; _converter = new StringStateUserTypeConverter <T>(machine); }
public object NullSafeGet(DbDataReader rs, string[] names, ISessionImplementor session, object owner) { StateUserTypeConverter converter = GetConverter(); return(converter.Get(rs, names, session)); }
StateUserTypeConverter GetConverter() { return(_converter ?? (_converter = new StringStateUserTypeConverter <T>(_machine()))); }
public static void SetStateUserTypeConverter(T machine, StateUserTypeConverter converter) { _machine = () => machine; _converter = converter; }
public void NullSafeSet(IDbCommand cmd, object value, int index) { StateUserTypeConverter converter = GetConverter(); converter.Set(cmd, value, index); }
public object NullSafeGet(IDataReader rs, string[] names, object owner) { StateUserTypeConverter converter = GetConverter(); return(converter.Get(rs, names)); }