Skip to content

Commit

Permalink
[addon] check Parameter with float ParameterType (#55)
Browse files Browse the repository at this point in the history
check float Parameter values silimar to integer ParameterTypes
  • Loading branch information
olterion authored Sep 12, 2024
1 parent d2c267e commit de8fbdd
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 1 deletion.
11 changes: 10 additions & 1 deletion Kaenx.Creator/Classes/CheckHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -696,7 +696,16 @@ private static void CheckValue(object item, object mod, ObservableCollection<Pub
case ParameterTypes.Float_DPT9:
case ParameterTypes.Float_IEEE_Single:
case ParameterTypes.Float_IEEE_Double:

{
double paraval;
if(!double.TryParse(value, out paraval))
actions.Add(new PublishAction() { Text = "\t" + string.Format(Properties.Messages.check_ver_para_float, stype, name, uid), State = PublishState.Fail, Item = item, Module = mod });
else {
if(paraval > double.Parse(type.Max) || paraval < double.Parse(type.Min))
actions.Add(new PublishAction() { Text = "\t" + string.Format(Properties.Messages.check_ver_para_number2, stype, name, uid), State = PublishState.Fail, Item = item, Module = mod });
}
break;
}

case ParameterTypes.Picture:
case ParameterTypes.None:
Expand Down
6 changes: 6 additions & 0 deletions Kaenx.Creator/Properties/Messages.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions Kaenx.Creator/Properties/Messages.de.resx
Original file line number Diff line number Diff line change
Expand Up @@ -741,6 +741,10 @@
<value>{0} {1} ({2}): Wert ist nicht im verfügbaren Rahmen</value>
<comment>Parameter/Ref; Name; UId</comment>
</data>
<data name="check_ver_para_float" xml:space="preserve">
<value>{0} {1} ({2}): Wert ist keine Gleitkommazahl</value>
<comment>Parameter/Ref; Name; UId</comment>
</data>
<data name="check_ver_para_color" xml:space="preserve">
<value>{0} {1} ({2}): Wert hat nicht das richtige Format {3}</value>
<comment>Parameter/Ref; Name; UId; format</comment>
Expand Down
4 changes: 4 additions & 0 deletions Kaenx.Creator/Properties/Messages.resx
Original file line number Diff line number Diff line change
Expand Up @@ -741,6 +741,10 @@
<value>{0} {1} ({2}): Value is not in the supported range</value>
<comment>Parameter/Ref; Name; UId</comment>
</data>
<data name="check_ver_para_float" xml:space="preserve">
<value>{0} {1} ({2}): Value is not an floating point number</value>
<comment>Parameter/Ref; Name; UId</comment>
</data>
<data name="check_ver_para_color" xml:space="preserve">
<value>{0} {1} ({2}): Value is not in the given format {3}</value>
<comment>Parameter/Ref; Name; UId; format</comment>
Expand Down

0 comments on commit de8fbdd

Please sign in to comment.