public static bool IsTypeEqualToParameterTypeEnum(this Type type, ParameterTypeEnum parameterTypeEnum)
        {
            switch (parameterTypeEnum)
            {
            case ParameterTypeEnum.ArrayInt:
                return(type == typeof(int[]));

            case ParameterTypeEnum.Int:
                return(type == typeof(int));

            case ParameterTypeEnum.ArrayString:
                return(type == typeof(string[]));

            case ParameterTypeEnum.String:
                return(type == typeof(string));

            case ParameterTypeEnum.ArrayChar:
                return(type == typeof(char[]));

            case ParameterTypeEnum.Char:
                return(type == typeof(char));

            case ParameterTypeEnum.ArrayDouble:
                return(type == typeof(double[]));

            case ParameterTypeEnum.Double:
                return(type == typeof(double));

            default:
                return(false);
            }
        }
Exemple #2
0
 public ArgumentDescription(ParameterTypeEnum ptype, Boolean required, string name = "")
 {
     ParameterType = ptype;
     Required      = required;
     Name          = name;
     BoolValue     = null;
     Value         = null;
 }
Exemple #3
0
        public static RealExercise Create(string exerciseAssemblyName, ParameterTypeEnum parameterTypeEnum)
        {
            var objectType = Type.GetType(exerciseAssemblyName);

            // var exercise = (RealExercise)Activator.CreateInstance(exerciseAssemblyName, ServiceLocator.Resolve<IParameter>());

            return(Activator.CreateInstance(objectType) as RealExercise);
        }
        public static ParameterValue CreateParameter(string parameterValue, ParameterTypeEnum parameterTypeEnum)
        {
            // not needed anymore
            //if (!ValidateType(parameterTypeEnum))
            //    throw new Exception("Invalid type");

            return(new ParameterValue(ConvertStringToCorrespondentValue(parameterValue, parameterTypeEnum)));
        }
 public Exercise(int id, string name, string assemblyName, ParameterTypeEnum parameterTypeEnum, ParameterTypeEnum resultTypeEnum)
 {
     Id                = id;
     Name              = name;
     AssemblyName      = assemblyName;
     ParameterTypeEnum = parameterTypeEnum;
     ResultTypeResult  = resultTypeEnum;
 }
Exemple #6
0
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.ParameterType = ((ParameterTypeEnum)(binaryReader.ReadByte()));
     this.CombinerIndex = binaryReader.ReadByte();
     this.RegisterIndex = binaryReader.ReadByte();
     this.ComponentMask = ((ComponentMaskEnum)(binaryReader.ReadByte()));
     this.fieldpad      = binaryReader.ReadBytes(1);
     this.fieldpad0     = binaryReader.ReadBytes(1);
     return(pointerQueue);
 }
Exemple #7
0
        private static int InsertParameter(Parameter parameter, ParameterTypeEnum type)
        {
            int        pkid;
            SqlCommand cmd = new SqlCommand();

            cmd.Parameters.Add(_AtParameterID, SqlDbType.Int).Direction = ParameterDirection.Output;
            cmd.Parameters.Add(_AtName, SqlDbType.NVarChar, 50).Value   = parameter.Name;
            cmd.Parameters.Add(_AtType, SqlDbType.Int).Value            = (Int32)type;
            cmd.Parameters.Add(_AtDescription, SqlDbType.Text).Value    = parameter.Description;

            SqlHelper.ExecuteNonQueryReturnPKID("ParameterInsert", cmd, out pkid);
            return(pkid);
        }
Exemple #8
0
        private static int CountParameterByName(string name, ParameterTypeEnum type)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Parameters.Add(_AtName, SqlDbType.NVarChar, 50).Value = name;
            cmd.Parameters.Add(_AtType, SqlDbType.Int).Value          = (Int32)type;
            using (SqlDataReader sdr = SqlHelper.ExecuteReader("CountParameterByName", cmd))
            {
                while (sdr.Read())
                {
                    return(Convert.ToInt32(sdr[_DbCount]));
                }
            }
            return(-1);
        }
        private static IEnumerable <ParameterBase> executeStoredProcedure(string query,
                                                                          IEnumerable <IConvertToMiddlewareParam> paramList,
                                                                          Session currentSession,
                                                                          ParameterTypeEnum returnWanted,
                                                                          out Exception error)
        {
            StoredProcedure theStoredProc = null;

            if (StoredProcStore.TheStoredProcStore.TryGetSproc(query.GetHashCode(), out theStoredProc))
            {
                return(executeQuery(theStoredProc.TheQuerry, paramList, currentSession, returnWanted, out error));
            }

            error = new ArgumentException("Stored Procedure Not Found");
            return(null);
        }
 /// <summary>
 /// Returns the specific parameter or null
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="parameterType"></param>
 /// <returns></returns>
 public T FindParameter <T>(ParameterTypeEnum parameterType) where T : class, IParameter
 {
     if (_parameters.ContainsKey(parameterType))
     {
         if (_parameters[parameterType] is PrefixedParameter <T> )
         {
             return(((PrefixedParameter <T>)_parameters[parameterType]).SubParameter);
         }
         else
         {
             return((T)_parameters[parameterType]);
         }
     }
     else
     {
         return(null);
     }
 }
Exemple #11
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="pkid"></param>
        /// <param name="name"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <Parameter> GetParameterByCondition(int pkid, string name, ParameterTypeEnum type)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Parameters.Add(_AtParameterID, SqlDbType.Int).Value   = pkid;
            cmd.Parameters.Add(_AtName, SqlDbType.NVarChar, 50).Value = name;
            cmd.Parameters.Add(_AtType, SqlDbType.Int).Value          = (Int32)type;

            List <Parameter> parameters = new List <Parameter>();

            using (SqlDataReader sdr = SqlHelper.ExecuteReader("GetParameterByCondition", cmd))
            {
                while (sdr.Read())
                {
                    parameters.Add(new Parameter((Int32)sdr[_ParameterID], sdr[_Name].ToString(), sdr[_Description].ToString()));
                }
            }
            return(parameters);
        }
        internal static IRacoonResponse CreateResponse(ParameterTypeEnum returnWanted)
        {
            if (returnWanted.HasFlag(ParameterTypeEnum.Multivalue))
            {
                return(new MultiVariableResponse());               //it matters not what the sub type is here
            }
            //it;s a single parameter type
            switch (returnWanted)
            {
            case ParameterTypeEnum.String:
                return(new ExecuteQueryResponse());

            case ParameterTypeEnum.ByteArray:
                return(new ExecuteQueryBytesResponse());

            case ParameterTypeEnum.NoExtraData:
                return(new SimpleRacoonResponse());
            }
            return(null);
        }
        /// <summary>
        /// This parameter returns a ParameterTypeEnum for the string given.
        /// </summary>
        /// <param name="parameterTypeSource"></param>
        /// <returns></returns>
        public static ParameterTypeEnum ParseParameterType(string parameterTypeSource)
        {
            // initial value
            ParameterTypeEnum parameterType = ParameterTypeEnum.No_Parameters;

            // determine ParameterType for each case
            switch (parameterTypeSource)
            {
            case "Field_Set":
            case "Field Set":

                // set parameterType
                parameterType = ParameterTypeEnum.Field_Set;

                // required
                break;

            case "No Parameters":
            case "No_Parameters":

                // set parameterType
                parameterType = ParameterTypeEnum.No_Parameters;

                // required
                break;

            case "Single Field":
            case "Single_Field":

                // set parameterType
                parameterType = ParameterTypeEnum.Single_Field;

                // required
                break;
            }

            // return value
            return(parameterType);
        }
        public static IRacoonResponse ExecuteQueryAllTypes(byte[] token, string query, IEnumerable <IConvertToMiddlewareParam> inputParameterList,
                                                           ParameterTypeEnum returnTypeWanted, bool addLanuageParam = false)
        {
            Exception       error = null;
            IRacoonResponse res   = CreateResponse(returnTypeWanted);
            Session         currentSession;

            if (SessionStore.TryGetValidSession(token, out currentSession))
            {
                IEnumerable <ParameterBase> responseParameters = null;
                if (addLanuageParam)
                {
                    addLanuageParameter(inputParameterList, currentSession);
                }
                //ascertain if the passed string is a sp or a sparql query.
                //More complex differentiation could go here to allow things other
                //than stored procedures to be passed to other datastores for example
                if (query.Contains(" "))
                {
                    responseParameters = executeSPARQL(query, inputParameterList, currentSession, returnTypeWanted, out error);
                }
                else
                {
                    responseParameters = executeStoredProcedure(query, inputParameterList, currentSession, returnTypeWanted, out error);
                }
                if ((responseParameters != null) && (res is IResponseWithOutput))
                {
                    ((IResponseWithOutput)res).SetOutputParameters(responseParameters);
                }
                SuccessResponse(res, error);
            }
            else
            {
                SecurityFailureResponse(res);
            }

            return(res);
        }
Exemple #15
0
        public static string GetParameterNameByType(ParameterTypeEnum parameterTypeEnum)
        {
            switch (parameterTypeEnum)
            {
            case ParameterTypeEnum.ContractType:
                return("合同类型");

            case ParameterTypeEnum.Position:
                return("职位");

            case ParameterTypeEnum.LeaveRequestType:
                return("请假类型");

            case ParameterTypeEnum.SkillType:
                return("技能类型");

            case ParameterTypeEnum.TrainFBQuesType:
                return("反馈问题类型");

            default:
                return("");
            }
        }
Exemple #16
0
 public void Setup(ParameterTypeEnum type, string value, string path)
 {
     Type = type;
     Value = value;
     Path = ValidatePath(path);
 }
Exemple #17
0
        /// <summary>
        /// This executes the saved SPARQL against the passed server and with the passed parameters
        /// </summary>
        /// <param name="parameters">Parameters to pass on to the SPARQL query. Can be any of the types that extend MiddlewareParameter</param>
        /// <param name="session">This holds server details, including username and password</param>
        /// <returns></returns>
        public IEnumerable <MiddlewareParameter> ExecuteSelect(IEnumerable <MiddlewareParameter> parameters, Session session, ParameterTypeEnum returnTypeWanted)
        {
            StardogConnector          theConnector = getConnector(session);
            SparqlParameterizedString query        = getQuery(parameters, sparql);

            try
            {
                IEnumerable <SparqlResult> queryResult = theConnector.Query(query.ToString()) as SparqlResultSet;//actually fire the query
                if (queryResult.Count <SparqlResult>() == 0)
                {
                    return(Enumerable.Empty <MiddlewareParameter>());//Don't do unnecessary processing, but returning null causes crashes further up
                }
                List <MiddlewareParameter> Result = new List <MiddlewareParameter>();
                bool linkParams = returnTypeWanted.HasFlag(ParameterTypeEnum.Multivalue);
                //I stay null if not doing multivalue requests
                MiddlewareParameter <List <MiddlewareParameter> > multiValue = null;
                int lineNumber = 1;
                foreach (SparqlResult res in queryResult)//for each line
                {
                    if (linkParams)
                    {
                        multiValue            = new MiddlewareParameter <List <MiddlewareParameter> >(MiddlewareParameterDirection.Out);
                        multiValue.ParamName  = lineNumber++.ToString();
                        multiValue.ParamValue = new List <MiddlewareParameter>();
                        returnTypeWanted     &= ~ParameterTypeEnum.Multivalue;   //The effect of this is allowing us to switch on the return type wanted
                    }
                    foreach (KeyValuePair <string, INode> parameterValue in res) //each parameter
                    {
                        if (linkParams)
                        {
                            handleLanguageTags(multiValue, parameterValue);
                        }
                        MiddlewareParameter toAdd = null;
                        switch (returnTypeWanted)
                        {
                        case ParameterTypeEnum.AsSource:
                            toAdd = createAsPerSourceType(parameterValue);
                            break;

                        case ParameterTypeEnum.String:
                            toAdd = createStringParameter(parameterValue);
                            break;

                        case ParameterTypeEnum.ByteArray:
                            toAdd = createByteParameter(parameterValue);
                            break;

                        case ParameterTypeEnum.Uri:
                            toAdd = createUriParameter(parameterValue);
                            break;

                        default:
                            throw new ArgumentException("Invalid return parameter type specified");
                        }
                        if ((toAdd != null) && (!linkParams))
                        {
                            Result.Add(toAdd);
                        }
                        else if (linkParams)
                        {
                            multiValue.ParamValue.Add(toAdd);
                        }
                    }
                    if (linkParams)
                    {
                        Result.Add(multiValue);
                    }
                }

                return(Result);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine(query.CommandText);
                throw ex;
            }
        }
        void InitializeViews()
        {
            double moveRatio = 0.1, zoomRatio = Math.Pow(2, 0.5);

            this.Width   = 1200;
            this.Height  = this.Width * 2 / 3;
            this.Content = new Grid
            {
                RowDefinitions =
                {
                    new RowDefinition {
                        Height = new GridLength(3, GridUnitType.Star)
                    },
                    new RowDefinition {
                        Height = new GridLength(1, GridUnitType.Star)
                    }
                },
                ColumnDefinitions =
                {
                    new ColumnDefinition {
                        Width = new GridLength(2, GridUnitType.Star)
                    },
                    new ColumnDefinition {
                        Width = new GridLength(1, GridUnitType.Star)
                    }
                },
                Children =
                {
                    SetGridPosition(0,                                    0, IMGmap       = new Image(),            1, 2),
                    SetGridPosition(1,                                    0, MainViewPort = new Viewport3D {
                        ClipToBounds = true
                    }),
                    SetGridPosition(1,                                    1, new Func <UIElement>(() =>
                    {
                        string[] tx = { "Height",          "Angle",          "WHratio" };
                        Label l1    = new Label {
                            Content = tx[0]
                        },                                 l2 = new Label {
                            Content = tx[1]
                        },                                 lx = new Label(), ly                                 = new Label();
                        TextBox txbFixed = NewTextBox("...",new Func <string, bool>(s =>
                        {
                            double v;
                            if (!double.TryParse(s,        out v))
                            {
                                return(false);
                            }
                            currentValue.z = v;
                            Draw();
                            return(true);
                        }));
                        updateInfo = new Action(() =>
                        {
                            lx.Content    = $"{minValue.x} ~ {maxValue.x}";
                            ly.Content    = $"{minValue.y} ~ {maxValue.y}";
                            txbFixed.Text = currentValue.z.ToString();
                        });
                        return(new Grid
                        {
                            RowDefinitions =
                            {
                                new RowDefinition {
                                    Height = new GridLength(1,GridUnitType.Star)
                                },
                                new RowDefinition {
                                    Height = new GridLength(1,GridUnitType.Star)
                                },
                                new RowDefinition {
                                    Height = new GridLength(1,GridUnitType.Star)
                                },
                                new RowDefinition {
                                    Height = new GridLength(1,GridUnitType.Star)
                                },
                                new RowDefinition {
                                    Height = new GridLength(1,GridUnitType.Star)
                                },
                                new RowDefinition {
                                    Height = new GridLength(1,GridUnitType.Star)
                                },
                                new RowDefinition {
                                    Height = new GridLength(1,GridUnitType.Star)
                                },
                                new RowDefinition {
                                    Height = new GridLength(1,GridUnitType.Star)
                                }
                            },
                            ColumnDefinitions =
                            {
                                new ColumnDefinition {
                                    Width = new GridLength(1,GridUnitType.Star)
                                },
                                new ColumnDefinition {
                                    Width = new GridLength(1,GridUnitType.Star)
                                },
                                new ColumnDefinition {
                                    Width = new GridLength(1,GridUnitType.Star)
                                },
                                new ColumnDefinition {
                                    Width = new GridLength(1,GridUnitType.Star)
                                },
                                new ColumnDefinition {
                                    Width = new GridLength(1,GridUnitType.Star)
                                }
                            },
                            Children =
                            {
                                SetGridPosition(0,                                                                              0, LBstatus                           = new Label {
                                    Content = "Hello world!"
                                },                                                                                              5,                                               1),
                                SetGridPosition(0,                                                                              1, NewRadioButton(tx[0], delegate { ParameterType= ParameterTypeEnum.Height; l1.Content = tx[1]; l2.Content = tx[2]; Draw(); })),
                                SetGridPosition(1,                                                                              1, NewRadioButton(tx[1], delegate { ParameterType= ParameterTypeEnum.Angle; l1.Content = tx[0]; l2.Content = tx[2]; Draw(); })),
                                SetGridPosition(2,                                                                              1, NewRadioButton(tx[2], delegate { ParameterType= ParameterTypeEnum.WHratio; l1.Content = tx[0]; l2.Content = tx[1]; Draw(); }, true)),
                                SetGridPosition(3,                                                                              1, txbFixed, 2, 1),
                                SetGridPosition(0,                                                                              2, l1, 1, 2),
                                SetGridPosition(0,                                                                              4, l2, 1, 2),
                                SetGridPosition(1,                                                                              2, NewButton("←→", new Action(() => { maxValue.x= minValue.x + (maxValue.x - minValue.x) * zoomRatio; Draw(); }))),
                                SetGridPosition(2,                                                                              2, NewButton("→←", new Action(() => { maxValue.x= minValue.x + (maxValue.x - minValue.x) / zoomRatio; Draw(); }))),
                                SetGridPosition(3,                                                                              2, NewButton("←", new Action(() => { var v= (maxValue.x - minValue.x) * moveRatio; minValue.x -= v; maxValue.x -= v; Draw(); }))),
                                SetGridPosition(4,                                                                              2, NewButton("→", new Action(() => { var v= (maxValue.x - minValue.x) * moveRatio; minValue.x += v; maxValue.x += v; Draw(); }))),
                                SetGridPosition(1,                                                                              3, lx, 4, 1),
                                SetGridPosition(1,                                                                              4, NewButton("←→", new Action(() => { maxValue.y= minValue.y + (maxValue.y - minValue.y) * zoomRatio; Draw(); }))),
                                SetGridPosition(2,                                                                              4, NewButton("→←", new Action(() => { maxValue.y= minValue.y + (maxValue.y - minValue.y) / zoomRatio; Draw(); }))),
                                SetGridPosition(3,                                                                              4, NewButton("↓", new Action(() => { var v= (maxValue.y - minValue.y) * moveRatio; minValue.y -= v; maxValue.y -= v; Draw(); }))),
                                SetGridPosition(4,                                                                              4, NewButton("↑", new Action(() => { var v= (maxValue.y - minValue.y) * moveRatio; minValue.y += v; maxValue.y += v; Draw(); }))),
                                SetGridPosition(1,                                                                              5, ly, 4, 1),
                                SetGridPosition(0,                                                                              6, new Label {
                                    Content = "Parallelism:"
                                }),
                                SetGridPosition(1,                                                                              6, NewTextBox(maxDegreeOfParallelism.ToString(), new Func <string, bool>(s =>
                                {
                                    int v;
                                    if (!int.TryParse(s,                                 out v))
                                    {
                                        return false;
                                    }
                                    maxDegreeOfParallelism = v;
                                    return true;
                                }))),
                                SetGridPosition(3,                                                                              6, NewCheckBox("Binray Color", new Action <bool>(c => binaryColor= c), binaryColor), 2, 1),
                                SetGridPosition(0,                                                                              7, new Grid
                                {
                                    ColumnDefinitions =
                                    {
                                        new ColumnDefinition {
                                            Width = new GridLength(1,                    GridUnitType.Star)
                                        },
                                        new ColumnDefinition {
                                            Width = new GridLength(1,                    GridUnitType.Star)
                                        }
                                    },
                                    Children =
                                    {
                                        SetGridPosition(0,                                                                      0, NewRadioButton("Rectangle", new Action(() => { simulateHexagon= false; Draw(); }), true)),
                                        SetGridPosition(1,                                                                      0, NewRadioButton("Hexagon",   new Action(() => { simulateHexagon= true; Draw();  })))
                                    }
                                },                                                                                              5, 1)
                            }
                        });
                    })())
                }
            };
            IMGmap.MouseLeftButtonDown += IMGmap_MouseLeftButtonDown;
            //default(Grid).colu
            //new TuneWindow(Camera, EnvironmentLight).Show();
            //new PictureWindow(Constants.picturePort).Show();
        }
        // This function checks to see if the user input parameters
        // are valid and useable (with the exception of directory)
        private ErrorCodeEnum CheckParameters(ParameterTypeEnum par_type_id)
        {
            if (par_type_id != ParameterTypeEnum.ThermoCouples &&
                par_type_id != ParameterTypeEnum.Oven)
            {
                MessageBox.Show(
                    String.Format(
                        "Invalid Parameter Type ({0}) submitted to Check Parameters Function.",
                        Enum.GetName(typeof(ParameterTypeEnum),par_type_id)),
                    "   ERROR!");

                return ErrorCodeEnum.Error;
            }

            int check = 0;

            if (String.IsNullOrWhiteSpace(UserNameTextBox.Text) || UserNameTextBox.Text == "User")
            {
                UserNameTextBox.BackColor = Color.MistyRose;
                check++;
            }
            else
                UserNameTextBox.BackColor = Color.White;

            if (String.IsNullOrWhiteSpace(BatchIDCodeTextBox.Text) ||
                    BatchIDCodeTextBox.Text == "_" || BatchIDCodeTextBox.Text ==
                    UserNameTextBox.Text)
            {
                BatchIDCodeTextBox.BackColor = Color.MistyRose;
                check++;
            }
            else
                BatchIDCodeTextBox.BackColor = Color.White;

            if (String.IsNullOrWhiteSpace(OvenNameTextBox.Text))
            {
                OvenNameTextBox.BackColor = Color.MistyRose;
                check++;
            }
            else
                OvenNameTextBox.BackColor = Color.White;

            if (par_type_id == ParameterTypeEnum.Oven)
            {
                try
                {
                    String[] delimeters = new String[] { ",", ";" };
                    String[] email_addresses = UserEmailTextBox.Text.Split(delimeters,
                        StringSplitOptions.RemoveEmptyEntries);

                    if (email_addresses.Length <= 0)
                    {
                        throw new Exception("Email Address cannot be blank.");
                    }

                    foreach (string addr in email_addresses)
                    {
                        if (!Regex.IsMatch(addr.Trim(), permissive_email_reg_ex))
                        {
                            throw new Exception(
                                String.Format(
                                    "Invalid Email Address: {0}{1}",
                                    Environment.NewLine,
                                    addr));
                        }
                    }

                    if (UserEmailTextBox.Text == "*****@*****.**")
                        throw new Exception("Please change the email address to a " +
                                            "different email from the default email address.");

                    UserEmailTextBox.BackColor = Color.White;
                }
                catch
                {
                    UserEmailTextBox.BackColor = Color.MistyRose;
                    check++;
                }

                try
                {
                    if (MaxTemperatureNumericUpDown.Value > 800 ||
                        MaxTemperatureNumericUpDown.Value < 20)
                    {
                        MaxTemperatureNumericUpDown.BackColor = Color.MistyRose;
                        check++;
                    }
                    else
                    {
                        if (MaxTemperatureNumericUpDown.Value >= 150 &&
                            CoolMethodComboBox.SelectedIndex == 0)
                            MessageBox.Show(
                                "Recommend using Nitrogen (N2) " +
                                    "cooling when heating samples to 150 °C and above.",
                                "   SUGGESTION");
                        MaxTemperatureNumericUpDown.BackColor = Color.White;
                    }
                }
                catch
                {
                    MaxTemperatureNumericUpDown.BackColor = Color.MistyRose;
                    check++;
                }

                try
                {
                    if (HoldTimeAtPeakNumericUpDown.Value > 100 ||
                        HoldTimeAtPeakNumericUpDown.Value < 5)
                    {
                        HoldTimeAtPeakNumericUpDown.BackColor = Color.MistyRose;
                        check++;
                    }
                    else
                        HoldTimeAtPeakNumericUpDown.BackColor = Color.White;
                }
                catch
                {
                    HoldTimeAtPeakNumericUpDown.BackColor = Color.MistyRose;
                    check++;
                }

                if (CoolMethodComboBox.SelectedItem == null)
                {
                    CoolMethodComboBox.BackColor = Color.MistyRose;
                    check++;
                }
                else if (CoolMethodComboBox.SelectedIndex == 1)
                {
                    SwitchToAirTemperatureNumericUpDown.Enabled = true;
                    try
                    {
                        if (SwitchToAirTemperatureNumericUpDown.Value > 500 ||
                            SwitchToAirTemperatureNumericUpDown.Value < 20)
                        {
                            SwitchToAirTemperatureNumericUpDown.BackColor = Color.MistyRose;
                            check++;
                        }
                        else
                            SwitchToAirTemperatureNumericUpDown.BackColor = Color.White;
                    }
                    catch
                    {
                        SwitchToAirTemperatureNumericUpDown.BackColor = Color.MistyRose;
                        check++;
                    }
                    CoolMethodComboBox.BackColor = Color.White;
                }
                else if (CoolMethodComboBox.SelectedIndex == 0)
                {
                    SwitchToAirTemperatureNumericUpDown.Value = 20;
                    SwitchToAirTemperatureNumericUpDown.BackColor = Color.White;
                    SwitchToAirTemperatureNumericUpDown.Enabled = false;
                    CoolMethodComboBox.BackColor = Color.White;
                }
                else
                    CoolMethodComboBox.BackColor = Color.White;

                try
                {
                    if (StopCoolingTemperatureNumericUpDown.Value > 50 ||
                        StopCoolingTemperatureNumericUpDown.Value < 25)
                    {
                        StopCoolingTemperatureNumericUpDown.BackColor = Color.MistyRose;
                        check++;
                    }
                    else
                        StopCoolingTemperatureNumericUpDown.BackColor = Color.White;
                }
                catch
                {
                    StopCoolingTemperatureNumericUpDown.BackColor = Color.MistyRose;
                    check++;
                }

                try
                {
                    if (!Program.pid_settings_form.ProgramPidSettings.IsChanged)
                    {
                        OpenPIDSettingsWindowButton.BackColor = Color.OrangeRed;
                        check++;
                    }
                    else
                    {
                        OpenPIDSettingsWindowButton.BackColor = DefaultBackColor;
                    }
                }
                catch
                {
                    OpenPIDSettingsWindowButton.BackColor = Color.MistyRose;
                    check++;
                }
            }

            if (check > 0)
            {
                return ErrorCodeEnum.Error;
            }
            else
            {
                return ErrorCodeEnum.NoError;
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ParameterTypedValue"/> class.
 /// </summary>
 /// <param name="value">The value.</param>
 /// <param name="type">The type.</param>
 public ParameterTypedValue(object value, ParameterTypeEnum type = ParameterTypeEnum.ValueParameter)
 {
     ParameterType  = type;
     ParameterValue = value;
 }
Exemple #21
0
    public static void CreateConfigItemIfNotExists(this UnitOfWork uow, List <ConfigurationStatic> existingItems, string configName, ParameterTypeEnum type, string groupName)
    {
        var existingItem = existingItems.FirstOrDefault(x => x.ParameterName == configName);

        if (existingItem == null)
        {
            new ConfigurationStatic(uow)
            {
                ParameterName = configName, ParameterType = type, GroupName = groupName
            };
            uow.CommitChanges();
        }
    }
Exemple #22
0
 public void Setup(ParameterTypeEnum type, string value, string path)
 {
     Type  = type;
     Value = value;
     Path  = ValidatePath(path);
 }
Exemple #23
0
        public IEnumerable <MiddlewareParameter> Execute(IEnumerable <MiddlewareParameter> parameters, Session session, ParameterTypeEnum returnTypeWanted)
        {
            StardogQueryTypeEnum qt = StardogQueryTypeProcess.GetQueryType(this.sparql);

            if (qt == StardogQueryTypeEnum.SELECT)
            {
                return(ExecuteSelect(parameters, session, returnTypeWanted));
            }
            if (qt == StardogQueryTypeEnum.INSERT)
            {
                Task.Run(() => ExecuteInsert(parameters, session));
                return(Enumerable.Empty <MiddlewareParameter>());
            }
            throw new InvalidOperationException("Could not asertain query type");
        }
        private static object ConvertStringToCorrespondentValue(string parameterValue, ParameterTypeEnum parameterTypeEnum)
        {
            if (parameterTypeEnum == ParameterTypeEnum.ArrayInt)
            {
                return(ConvertStringToArrayInt(parameterValue));
            }

            if (parameterTypeEnum == ParameterTypeEnum.ArrayDouble)
            {
                return(ConvertStringToArrayDouble(parameterValue));
            }

            return(true);
        }
 private static IEnumerable <ParameterBase> executeQuery(IQuerry anyQueryToExecute, IEnumerable <IConvertToMiddlewareParam> paramList, Session currentSession, ParameterTypeEnum returnWanted, out Exception error)
 {
     error = null;
     try
     {
         IEnumerable <MiddlewareParameter> results = anyQueryToExecute.Execute(paramList.ConvertToInternalParameter(), currentSession, returnWanted);
         return(results.ConvertToOutput());
     }
     catch (Exception ex)
     {
         error = ex;
         return(Enumerable.Empty <ParameterBase>());
     }
 }
        internal static IEnumerable <ParameterBase> executeSPARQL(string query, IEnumerable <IConvertToMiddlewareParam> paramList, Session currentSession, ParameterTypeEnum returnWanted, out Exception error)
        {
            StardogQuery queryForStardog = new StardogQuery(query);            //if it's a sparql query it's definitely for stardog, not any other data store

            return(executeQuery(queryForStardog, paramList, currentSession, returnWanted, out error));
        }
        public IEnumerable <MiddlewareParameter> Execute(IEnumerable <MiddlewareParameter> parameters, Session session, ParameterTypeEnum returnTypeWanted)
        {
            IDatabase db = REDISConnector.REDISConnector.GetRedis().GetDatabase(datastore);
            // loaded.Evaluate(db, convertParamNames(parameters),convertParamValues(parameters));
            RedisResult res = db.ScriptEvaluate(loaded.Hash, convertParamNames(parameters), convertParameterValues(parameters));

            return(new List <MiddlewareParameter> {
                new MiddlewareParameter <string>("RedisResult", res.ToString(), MiddlewareParameterDirection.Out)
            });
        }