public void ORA_ReservedNameDouble_Test()
        {
            using (var db = OpenDbConnection())
            {
                DropAndCreateTables(db);

                var row = new ParamDouble {
                    Id = 2, Double = 8
                };
                db.Insert(row);

                row.Double = 4876554;
                db.Update(row);
            }
        }
Exemplo n.º 2
0
        private static iParam addParameter <T>(string paramName)
        {
            // create a new parameter and transfer the properties
            iParam param     = null;
            Type   paramType = typeof(T);

            if (paramType == typeof(ParamBool) || paramType == typeof(bool) || paramType == typeof(Boolean))
            {
                param = new ParamBool(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamInt) || paramType == typeof(int))
            {
                param = new ParamInt(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamDouble) || paramType == typeof(double))
            {
                param = new ParamDouble(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamBoolArr) || paramType == typeof(bool[]) || paramType == typeof(Boolean[]))
            {
                param = new ParamBoolArr(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamIntArr) || paramType == typeof(int[]))
            {
                param = new ParamIntArr(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamDoubleArr) || paramType == typeof(double[]))
            {
                param = new ParamDoubleArr(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamBoolMat) || paramType == typeof(bool[][]) || paramType == typeof(Boolean[][]))
            {
                param = new ParamBoolMat(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamIntMat) || paramType == typeof(int[][]))
            {
                param = new ParamIntMat(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamDoubleMat) || paramType == typeof(double[][]))
            {
                param = new ParamDoubleMat(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamStringMat) || paramType == typeof(string[][]) || paramType == typeof(String[][]))
            {
                param = new ParamStringMat(paramName, "", null, "", "", new string[0]);
            }
            else if (paramType == typeof(ParamColor) || paramType == typeof(RGBColorFloat))
            {
                param = new ParamColor(paramName, "", null, "", "", new string[0]);
            }
            else
            {
                // message
                logger.Error("Unknown parameter (generic) type '" + paramType.Name + "' for parameter paramName '" + paramName + "' in globals, discarded.");

                // return without adding parameter
                return(null);
            }

            // add the parameter to the list
            paramList.Add(param);
            return(param);
        }
        public void ORA_ReservedNameDouble_Test()
        {
            using (var db = OpenDbConnection())
            {
                DropAndCreateTables(db);

                var row = new ParamDouble { Id = 2, Double = 8 };
                db.Insert(row);

                row.Double = 4876554;
                db.Update(row);
            }
        }