Ejemplo n.º 1
0
 public void SetNextArrayKeyName(string inName, int inLineNumber, CKey inParent)
 {
     if (IsNextArrayKeyNamePresent)
     {
         _logger.LogError(EErrorCode.NextArrayKeyNameAlreadySetted, _next_array_key_name.Value, inLineNumber);
     }
     else
     {
         _next_array_key_name = new CMemoryString(inName, inParent, inLineNumber, EErrorCode.NextArrayKeyNameMissParent);
     }
 }
Ejemplo n.º 2
0
        public string PopNextArrayKeyName(CKey inParent)
        {
            if (!_next_array_key_name.CheckParent(inParent, _logger))
            {
                _next_array_key_name = null;
                return(string.Empty);
            }

            string t = _next_array_key_name.Value;

            _next_array_key_name = null;
            return(t);
        }