internal static void Parse(Context ctx, string ini, IParserCallbacks callbacks) { if (ini == null) { throw new ArgumentNullException("ini"); } if (callbacks == null) { throw new ArgumentNullException("callbacks"); } PhpIniParser parser = new PhpIniParser(ini, callbacks); parser.TopLevel(ctx); }
public static void Parse(string ini, IParserCallbacks callbacks) { if (ini == null) { throw new ArgumentNullException("ini"); } if (callbacks == null) { throw new ArgumentNullException("callbacks"); } PhpIniParser parser = new PhpIniParser(ini, callbacks); parser.TopLevel(); }
/// <summary> /// Parses an INI-style configuration file. /// </summary> /// <param name="stream">A stream referring to the file to parse. Should be open in binary mode.</param> /// <param name="callbacks">Implementation of the parser callbacks invoked during parsing.</param> /// <exception cref="ParseException">Parse error.</exception> /// <exception cref="ArgumentNullException"><paramref name="stream"/> or <paramref name="callbacks"/> is a <B>null</B> reference.</exception> /// <exception cref="ArgumentException">Stream is was not opened as binary.</exception> public static void Parse(PhpStream stream, IParserCallbacks callbacks) { if (stream == null) { throw new ArgumentNullException("stream"); } if (!stream.IsBinary) { throw new ArgumentException("Stream must be binary"); } if (callbacks == null) { throw new ArgumentNullException("callbacks"); } PhpIniParser parser = new PhpIniParser(stream, callbacks); parser.TopLevel(); }
/// <summary> /// Parses an INI-style configuration file. /// </summary> /// <param name="ctx">Runtime context.</param> /// <param name="stream">A stream referring to the file to parse. Should be open in binary mode.</param> /// <param name="callbacks">Implementation of the parser callbacks invoked during parsing.</param> /// <param name="scanner_mode">Scanner mode to use </param> /// <exception cref="ParseException">Parse error.</exception> /// <exception cref="ArgumentNullException"><paramref name="stream"/> or <paramref name="callbacks"/> is a <B>null</B> reference.</exception> /// <exception cref="ArgumentException">Stream is was not opened as binary.</exception> internal static void Parse(Context ctx, PhpStream stream, IParserCallbacks callbacks, ScannerMode scanner_mode) { if (stream == null) { throw new ArgumentNullException("stream"); } if (!stream.IsBinary) { throw new ArgumentException("Stream must be binary"); } if (callbacks == null) { throw new ArgumentNullException("callbacks"); } PhpIniParser parser = new PhpIniParser(stream, callbacks, scanner_mode); parser.TopLevel(ctx); }
/// <summary> /// Creates a new <see cref="PhpIniParser"/> operating on a given input stream. /// </summary> /// <param name="text">The input INI file content.</param> /// <param name="callbacks">Implementation of the parser callbacks invoked during parsing.</param> private PhpIniParser(string text, IParserCallbacks callbacks) { this.lineGetter = new LineGetterString(text); this.callbacks = callbacks; }
/// <summary> /// Creates a new <see cref="PhpIniParser"/> operating on a given input stream. /// </summary> /// <param name="stream">The input stream. Should be open in binary mode.</param> /// <param name="callbacks">Implementation of the parser callbacks invoked during parsing.</param> private PhpIniParser(PhpStream stream, IParserCallbacks callbacks) { this.lineGetter = new LineGetterStream(stream); this.callbacks = callbacks; }
public static void Parse(string ini, IParserCallbacks callbacks) { if (ini == null) throw new ArgumentNullException("ini"); if (callbacks == null) throw new ArgumentNullException("callbacks"); PhpIniParser parser = new PhpIniParser(ini, callbacks); parser.TopLevel(); }
/// <summary> /// Parses an INI-style configuration file. /// </summary> /// <param name="stream">A stream referring to the file to parse. Should be open in binary mode.</param> /// <param name="callbacks">Implementation of the parser callbacks invoked during parsing.</param> /// <exception cref="ParseException">Parse error.</exception> /// <exception cref="ArgumentNullException"><paramref name="stream"/> or <paramref name="callbacks"/> is a <B>null</B> reference.</exception> /// <exception cref="ArgumentException">Stream is was not opened as binary.</exception> public static void Parse(PhpStream stream, IParserCallbacks callbacks) { if (stream == null) throw new ArgumentNullException("stream"); if (!stream.IsBinary) throw new ArgumentException("Stream must be binary"); if (callbacks == null) throw new ArgumentNullException("callbacks"); PhpIniParser parser = new PhpIniParser(stream, callbacks); parser.TopLevel(); }
private PhpIniParser(LineGetter lineGetter, IParserCallbacks callbacks, ScannerMode scanner_mode) { this.lineGetter = lineGetter; this.callbacks = callbacks; this.scanner_mode = scanner_mode; }
/// <summary> /// Creates a new <see cref="PhpIniParser"/> operating on a given input stream. /// </summary> /// <param name="text">The input INI file content.</param> /// <param name="callbacks">Implementation of the parser callbacks invoked during parsing.</param> /// <param name="scanner_mode">Scanner mode.</param> private PhpIniParser(string text, IParserCallbacks callbacks, ScannerMode scanner_mode) : this(new LineGetterString(text), callbacks, scanner_mode) { }
/// <summary> /// Creates a new <see cref="PhpIniParser"/> operating on a given input stream. /// </summary> /// <param name="stream">The input stream. Should be open in binary mode.</param> /// <param name="callbacks">Implementation of the parser callbacks invoked during parsing.</param> /// <param name="scanner_mode">Scanner mode.</param> private PhpIniParser(PhpStream stream, IParserCallbacks callbacks, ScannerMode scanner_mode) : this(new LineGetterStream(stream), callbacks, scanner_mode) { }