Table of Contents

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

categoryPath IEnumerable<string>
tags IEnumerable<string>
variableTag string

IntegerTagValueSyntax(XElement)

public IntegerTagValueSyntax(XElement src)

Parameters

src XElement

Properties

XName

public static string XName { get; }

Property Value

string

Methods

ToInteger(string)

Parses a numeric literal to int; returns the original string for variable text.

public static JsonNode ToInteger(string setup)

Parameters

setup string

Returns

JsonNode

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

setup string

Returns

JsonNode