コード例 #1
0
ファイル: ConvertUtils.cs プロジェクト: cs130-w21/13
 public static object ToValue(INullable nullableValue)
 {
     if (nullableValue == null)
     {
         return((object)null);
     }
     if (nullableValue is SqlInt32)
     {
         return(ConvertUtils.ToValue(nullableValue));
     }
     if (nullableValue is SqlInt64)
     {
         return(ConvertUtils.ToValue(nullableValue));
     }
     if (nullableValue is SqlBoolean)
     {
         return(ConvertUtils.ToValue(nullableValue));
     }
     if (nullableValue is SqlString)
     {
         return(ConvertUtils.ToValue(nullableValue));
     }
     if (nullableValue is SqlDateTime)
     {
         return(ConvertUtils.ToValue(nullableValue));
     }
     throw new ArgumentException(
               "Unsupported INullable type: {0}".FormatWith((IFormatProvider)CultureInfo.InvariantCulture,
                                                            (object)nullableValue.GetType()));
 }
コード例 #2
0
ファイル: ConvertUtils.cs プロジェクト: runegri/Applicable
        public static object ToValue(INullable nullableValue)
        {
            if (nullableValue == null)
            {
                return(null);
            }
            else if (nullableValue is SqlInt32)
            {
                return(ToValue((SqlInt32)nullableValue));
            }
            else if (nullableValue is SqlInt64)
            {
                return(ToValue((SqlInt64)nullableValue));
            }
            else if (nullableValue is SqlBoolean)
            {
                return(ToValue((SqlBoolean)nullableValue));
            }
            else if (nullableValue is SqlString)
            {
                return(ToValue((SqlString)nullableValue));
            }
            else if (nullableValue is SqlDateTime)
            {
                return(ToValue((SqlDateTime)nullableValue));
            }

            throw new Exception("Unsupported INullable type: {0}".FormatWith(CultureInfo.InvariantCulture, nullableValue.GetType()));
        }
コード例 #3
0
        public static object ToValue(INullable nullableValue)
        {
            switch (nullableValue)
            {
            case (null):
                return(null);

                break;
            }
            if (nullableValue is SqlInt32)
            {
                return(ToValue((SqlInt32)nullableValue));
            }
            if (nullableValue is SqlInt64)
            {
                return(ToValue((SqlInt64)nullableValue));
            }
            if (nullableValue is SqlBoolean)
            {
                return(ToValue((SqlBoolean)nullableValue));
            }
            if (nullableValue is SqlString)
            {
                return(ToValue((SqlString)nullableValue));
            }
            if (!(nullableValue is SqlDateTime))
            {
                throw new ArgumentException("Unsupported INullable type: {0}".FormatWith(CultureInfo.InvariantCulture, nullableValue.GetType()));
            }
            return(ToValue((SqlDateTime)nullableValue));
        }
コード例 #4
0
 public static object smethod_12(INullable inullable_0)
 {
     if (inullable_0 == null)
     {
         return(null);
     }
     if (inullable_0 is SqlInt32)
     {
         return(smethod_12((SqlInt32)inullable_0));
     }
     if (inullable_0 is SqlInt64)
     {
         return(smethod_12((SqlInt64)inullable_0));
     }
     if (inullable_0 is SqlBoolean)
     {
         return(smethod_12((SqlBoolean)inullable_0));
     }
     if (inullable_0 is SqlString)
     {
         return(smethod_12((SqlString)inullable_0));
     }
     if (!(inullable_0 is SqlDateTime))
     {
         throw new ArgumentException("Unsupported INullable type: {0}".smethod_0(CultureInfo.InvariantCulture, inullable_0.GetType()));
     }
     return(smethod_12((SqlDateTime)inullable_0));
 }