Quickstarts.HistoricalAccessServer.DataFileReader.ExtractField C# (CSharp) Method

ExtractField() private method

Extracts a BuiltInType value from the line.
private ExtractField ( int lineCount, string &line, BuiltInType &value ) : bool
lineCount int
line string
value BuiltInType
return bool
        private bool ExtractField(int lineCount, ref string line, out BuiltInType value)
        {
            value = BuiltInType.String;
            string field = ExtractField(ref line);

            if (field == null)
            {
                return true;
            }

            try
            {
                value = (BuiltInType)Enum.Parse(typeof(BuiltInType), field);
            }
            catch (Exception e)
            {
                Utils.Trace("PARSE ERROR [Line:{0}] - '{1}': {2}", lineCount, field, e.Message);
                return false;
            }

            return true;
        }

Same methods

DataFileReader::ExtractField ( int lineCount, string &line, ServiceMessageContext context, BuiltInType valueType, Variant &value ) : bool
DataFileReader::ExtractField ( int lineCount, string &line, Opc.Ua.StatusCode &value ) : bool
DataFileReader::ExtractField ( int lineCount, string &line, int &value ) : bool
DataFileReader::ExtractField ( int lineCount, string &line, string &value ) : bool
DataFileReader::ExtractField ( string &line ) : string