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); } }
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); }