Пример #1
0
 /// <summary>
 /// Called when an option (i.e. a key-value pair) is encountered.
 /// </summary>
 public void ProcessOption(IntStringKey key, string value)
 {
     if (key.IsString)
     {
         NameValueCollectionUtils.AddVariable(_currentSection, key.String, value, rawname: true);
     }
     else
     {
         _currentSection[key] = value;
     }
 }
Пример #2
0
 /// <summary>
 /// Adds a variable into the array while keeping duplicit keys in sub-arrays of indexed items.
 /// </summary>
 /// <param name="name">Key, respecting <c>[subkey]</c> notation.</param>
 /// <param name="value">The value.</param>
 /// <remarks>See <see cref="NameValueCollectionUtils.AddVariable(IPhpArray, string, string, string)"/> for details.</remarks>
 public void AddVariable(string name, string value) => NameValueCollectionUtils.AddVariable(this, name, value);
Пример #3
0
 /// <summary>
 /// Adds a variable to auto-global array.
 /// </summary>
 /// <param name="array">The array.</param>
 /// <param name="name">A unparsed name of variable.</param>
 /// <param name="value">A value to be added.</param>
 /// <param name="subname">A name of intermediate array inserted before the value.</param>
 public static void AddVariable(IPhpArray /*!*/ array, string name, string value, string subname = null)
 {
     NameValueCollectionUtils.AddVariable(array, name, value, subname);
 }