private void AddUnrecognizedParameter(int index, ushort pid) { JParameter param = new JParameter() { Pid = pid, LowRed = 0, LowYellow = 0, HighRed = 0, HighYellow = 0, GaugeMin = 0, GaugeMax = 100, Abbreviation = "UNKNOWN", ParamName = $"Unrecognized Pid: {pid}", Multiplier = 1, Offset = 0, Unit = "UNKNOWN", MetricUnit = "UNKOWN", DecimalCount = 1, //Format = "{0:0.#}", }; RecognizedPIDs.Insert(index, pid); ParameterWrappers.Add(new ParameterWrapper(param)); ConfigManager.ParamData.AddParam(param); }
protected void AddItemToListJParameters(string norTechName, ref GenOsqlParamInfo paramInfo, Dictionary <string, string> selectClauseParams, bool insertAtStart = false) { if (!selectClauseParams.ContainsKey(norTechName)) { return; } string paramName = selectClauseParams[norTechName]; //string paramName = "@" + norTechName; bool isNotExist = paramInfo.JParameters.Count(c => string.Compare(c.ParamName, paramName, true) == 0) == 0; if (isNotExist) { JParameter newJParam = new JParameter();//Value of Index property will be set later, before save newJParam.ParamName = paramName; newJParam.DataType = new SQLDBType(SQLTypeName.NVARCHAR); if (insertAtStart) { paramInfo.JParameters.Insert(0, newJParam); } else { paramInfo.JParameters.Add(newJParam); } } }
public ParameterItemEditor(JParameter parameter) { this.parameter = parameter; InitializeComponent(); if (parameter == null) { ApplyDefaults(); } ApplyBindings(); }
private static void visitParameters2(Type[] prmTypes, List <JParameter> prms2) { List <JClassRef> prmTypes2 = visitEachType(prmTypes); foreach (JClassRef prmType2 in prmTypes2) { JParameter prm2 = new JParameter(); prm2.Type = prmType2; prms2.add(prm2); } }
protected static string GetPIDText(JParameter parameter, string unitText, double value) { switch (parameter.Pid) { case 85: switch (value) { case 0: return("Off"); case 1: return("On"); case 2: return("Set"); default: return("Error"); } case 47: case 121: switch (value) { case 0: return("Off"); case 1: return("Low"); case 2: return("Medium"); case 3: return("High"); default: return("Error"); } default: return(string.Format(parameter.Format + unitText, value)); } }
public void ChangePID(ushort pid) { if (this.pid != pid) { if (this.pid != INVALID_PID) { UnsubscribeToPID(this.pid); } this.pid = pid; SubscribeForPID(this.pid); } if (parameter == null || parameter.Pid != this.pid) { parameter = ConfigurationManager.ConfigManager.ParamData.GetParam(pid); if (parameter.Seen) { currentValue = parameter.LastValue; } } }
//ClassRef Visit(JClassRef tr) //{ // if (tr == null) // return null;// new ClassRef { Name = "void" }; // var tr2 = new ClassRef // { // Name = tr.Name, // ArrayItemType = Visit(tr.ArrayItemType), // GenericArguments = tr.GenericArguments.NotNull().Select(Visit).ToList(), // IsWildcardType = tr.IsWildcardType, // LowerBounds = tr.LowerBounds.NotNull().Select(Visit).ToList(), // UpperBounds = tr.UpperBounds.NotNull().Select(Visit).ToList(), // IsParameterizedType = tr.IsParameterizedType, // IsTypeVariable = tr.IsTypeVariable, // IsTypeVariableOwnedByMethod = tr.IsTypeVariableOwnedByMethod, // IsArray = tr.IsArray, // }; // if (tr2.Name != null && tr2.Name.Contains("$")) // { // tr2.Name = tr2.Name.Replace("$", "+"); // } // return tr2; //} Parameter Visit(JParameter prm) { var prm2 = new Parameter { Name = prm.Name, //TypeRef = ResolveAndFix(prm.Type), }; OnProcessMemberTypes.Do(() => { var me = prm2.DeclaringMethod; if (me.Name == "getContent" && me.DeclaringClass.Name == "URLConnection") { } prm2.Type = ResolveAndFix(prm.Type, prm2.DeclaringMethod); }); OnVisit(prm, prm2); return(prm2); }
private DataAgrument BindingDataArgs() { DataAgrument dataAgr = new DataAgrument(); foreach (DSArgument dsArg in DSDomainData.WhereClause.Args.Items) { // 1. Get technical name string techName = GetTechName(dsArg, DSDomainData.WhereClause.Fields.Items); // 2. Build paramater object Parameter paramater = new Parameter(); paramater.BizName = dsArg.Text; paramater.DataType = dsArg.DataType; paramater.IsShow = dsArg.IsVisibleOnPlugin; paramater.ParamName = dsArg.Parameter; paramater.TechName = techName; dataAgr.Parameters.Add(paramater); } foreach (DSArgument dsArg in DSDomainData.WhereClause.JavaArgs.Items) { // 1. Get technical name string techName = GetTechName(dsArg, DSDomainData.WhereClause.Fields.Items); // 2. Build paramater object JParameter jParam = new JParameter(); jParam.BizName = dsArg.Text; jParam.DataType = dsArg.DataType; jParam.IsShow = dsArg.IsVisibleOnPlugin; jParam.ParamName = dsArg.Parameter; jParam.TechName = techName; jParam.Index = dsArg.Index; dataAgr.JParameters.Add(jParam); } return(dataAgr); }
protected void ApplyDefaults() { IsNewParameter = true; parameter = new JParameter { ParamName = "New Parameter", Abbreviation = "PARAM", Unit = "Unit", MetricUnit = "Metric Unit", Offset = 0, Multiplier = 1, GaugeMin = 0, GaugeMax = 0, LowYellow = 0, HighYellow = 0, LowRed = 0, HighRed = 0, Pid = 0, DecimalCount = 1, //Format = "{0:0.#}", }; }
public ParameterWrapper(JParameter Parameter) { this.Parameter = Parameter; EventBridge.Instance.SubscribeToEvent(this, (EventIDs.PARSED_DATA_EVENT | Parameter.Pid)); EventBridge.Instance.AddEventPublisher(this); }
public double GetConvertedValue(JParameter param, double value) { return((value * param.Multiplier) + param.Offset); }
public void ChangeParameterPID(JParameter parameter) { //TODO }
public void ProcessUpdates(JParameter parameter) { }
public void AddParam(JParameter parameter) { Contents.Parameters.Add(parameter); }
public RadialGauge(MainWindow mainWindow, RadialGaugeSettings panelSettings) : base(mainWindow, panelSettings) { this.panelSettings = panelSettings; parameter = ConfigManager.ParamData.GetParam(panelSettings.pid); }
public MultiBarComponentWrapper(ushort pid, GaugeSettings gaugeSettings) { this.gaugeSettings = gaugeSettings; this.pid = pid; parameter = ConfigurationManager.ConfigManager.ParamData.GetParam(pid); }
private bool ConfirmDelete(JParameter parameter) { var result = MessageBox.Show($"Are you sure you want to delete the parameter {parameter.ParamName} at PID {parameter.Pid}? This action cannot be undone.", "Confirm Delete", MessageBoxButton.YesNo); return(result == MessageBoxResult.Yes); }