Class IntegerTagValueSyntax
- Namespace
- Hi.NcParsers.ParsingSyntaxs
- Assembly
- HiMech.dll
TagValueSyntax that parses numeric literal values to int. Variable text (e.g. Q2, #1, [#1+#2]) remains as string.
public class IntegerTagValueSyntax : TagValueSyntax, ISituNcSyntax, INcSyntax, IMakeXmlSource
- Inheritance
-
IntegerTagValueSyntax
- Implements
- Inherited Members
- Extension Methods
Constructors
IntegerTagValueSyntax(IEnumerable<string>, IEnumerable<string>, string)
public IntegerTagValueSyntax(IEnumerable<string> categoryPath, IEnumerable<string> tags, string variableTag)
Parameters
categoryPathIEnumerable<string>tagsIEnumerable<string>variableTagstring
IntegerTagValueSyntax(XElement)
public IntegerTagValueSyntax(XElement src)
Parameters
srcXElement
Properties
XName
public static string XName { get; }
Property Value
Methods
ToInteger(string)
Parses a numeric literal to int; returns the original string for variable text.
public static JsonNode ToInteger(string setup)
Parameters
setupstring
Returns
ToValueJsonNode(string)
Converts a tag setup string value to a JsonNode. Override in derived classes for typed parsing (int, double). Variable text (e.g. Q2, #1, [#1+#2]) is kept as string.
protected override JsonNode ToValueJsonNode(string setup)
Parameters
setupstring