Beispiel #1
0
 public static void SaveAsInt32(T machine, params State[] states)
 {
     _machine   = () => machine;
     _converter = new IntStateUserTypeConverter <T>(machine, states);
 }
Beispiel #2
0
 public static void SetStateUserTypeConverter(StateUserTypeConverter converter)
 {
     _converter = converter;
 }
Beispiel #3
0
        public void NullSafeSet(DbCommand cmd, object value, int index, ISessionImplementor session)
        {
            StateUserTypeConverter converter = GetConverter();

            converter.Set(cmd, value, index, session);
        }
Beispiel #4
0
 public static void SaveAsString(T machine)
 {
     _machine   = () => machine;
     _converter = new StringStateUserTypeConverter <T>(machine);
 }
Beispiel #5
0
        public object NullSafeGet(DbDataReader rs, string[] names, ISessionImplementor session, object owner)
        {
            StateUserTypeConverter converter = GetConverter();

            return(converter.Get(rs, names, session));
        }
Beispiel #6
0
 StateUserTypeConverter GetConverter()
 {
     return(_converter ?? (_converter = new StringStateUserTypeConverter <T>(_machine())));
 }
Beispiel #7
0
 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));
        }