<?xml version="1.0"?>
<doc>
<assembly>
<name>INIFileParser</name>
</assembly>
<members>
<member name="M:IniParser.Helpers.Assert.StringHasNoBlankSpaces(System.String)">
<summary>
Asserts that a strings has no blank spaces.
</summary>
<param name="s">The string to be checked.</param>
<returns></returns>
</member>
<member name="T:IniParser.FileIniDataParser">
<summary>
Represents an INI data parser for files.
</summary>
</member>
<member name="M:IniParser.FileIniDataParser.#ctor">
<summary>
Ctor
</summary>
</member>
<member name="M:IniParser.FileIniDataParser.#ctor(IniParser.Parser.IniDataParser)">
<summary>
Ctor
</summary>
<param name="parser"></param>
</member>
<member name="M:IniParser.FileIniDataParser.ReadFile(System.String)">
<summary>
Implements reading ini data from a file.
</summary>
<remarks>
Uses <see cref="P:System.Text.Encoding.Default"/> codification for the file.
</remarks>
<param name="filePath">
Path to the file
</param>
</member>
<member name="M:IniParser.FileIniDataParser.ReadFile(System.String,System.Text.Encoding)">
<summary>
Implements reading ini data from a file.
</summary>
<param name="filePath">
Path to the file
</param>
<param name="fileEncoding">
File's encoding.
</param>
</member>
<member name="M:IniParser.FileIniDataParser.SaveFile(System.String,IniParser.Model.IniData)">
<summary>
Saves INI data to a file.
</summary>
<remarks>
Creats an ASCII encoded file by default.
</remarks>
<param name="filePath">
Path to the file.
</param>
<param name="parsedData">
IniData to be saved as an INI file.
</param>
</member>
<member name="M:IniParser.FileIniDataParser.WriteFile(System.String,IniParser.Model.IniData,System.Text.Encoding)">
<summary>
Writes INI data to a text file.
</summary>
<param name="filePath">
Path to the file.
</param>
<param name="parsedData">
IniData to be saved as an INI file.
</param>
<param name="fileEncoding">
Specifies the encoding used to create the file.
</param>
</member>
<member name="T:IniParser.Model.IniData">
<summary>
Represents all data from an INI file
</summary>
</member>
<member name="F:IniParser.Model.IniData._sections">
<summary>
Represents all sections from an INI file
</summary>
</member>
<member name="M:IniParser.Model.IniData.#ctor">
<summary>
Initializes an empty IniData instance.
</summary>
</member>
<member name="M:IniParser.Model.IniData.#ctor(IniParser.Model.SectionDataCollection)">
<summary>
Initializes a new IniData instance using a previous
<see cref="T:IniParser.Model.SectionDataCollection"/>.
</summary>
<param name="sdc">
<see cref="T:IniParser.Model.SectionDataCollection"/> object containing the
data with the sections of the file
</param>
</member>
<member name="P:IniParser.Model.IniData.Configuration">
<summary>
Configuration used to write an ini file with the proper
delimiter characters and data.
</summary>
<remarks>
If the <see cref="T:IniParser.Model.IniData"/> instance was created by a parser,
this instance is a copy of the <see cref="T:IniParser.Model.Configuration.IniParserConfiguration"/> used
by the parser (i.e. different objects instances)
If this instance is created programatically without using a parser, this
property returns an instance of <see cref="T:IniParser.Model.Configuration.IniParserConfiguration"/>
</remarks>
</member>
<member name="P:IniParser.Model.IniData.Global">
<summary>
Global sections. Contains key/value pairs which are not
enclosed in any section (i.e. they are defined at the beginning
of the file, before any section.
</summary>
</member>
<member name="P:IniParser.Model.IniData.Item(System.String)">
<summary>
Gets the <see cref="T:IniParser.Model.KeyDataCollection"/> instance
with the specified section name.
</summary>
</member>
<member name="P:IniParser.Model.IniData.Sections">
<summary>
Gets or sets all the <see cref="T:IniParser.Model.SectionData"/>
for this IniData instance.
</summary>
</member>
<member name="P:IniParser.Model.IniData.SectionKeySeparator">
<summary>
Used to mark the separation between the section name and the key name
when using <see cref="M:IniParser.Model.IniData.TryGetKey(System.String,System.String@)"/>.
</summary>
<remarks>
Defaults to '.'.
</remarks>
</member>
<member name="M:IniParser.Model.IniData.Clone">
<summary>
Creates a new object that is a copy of the current instance.
</summary>
<returns>
A new object that is a copy of this instance.
</returns>
</member>
<member name="F:IniParser.Model.IniData._configuration">
<summary>
See property <see cref="P:IniParser.Model.IniData.Configuration"/> for more information.
</summary>
</member>
<member name="M:IniParser.Model.IniData.ClearAllComments">
<summary>
Deletes all comments in all sections and key values
</summary>
</member>
<member name="M:IniParser.Model.IniData.Merge(IniParser.Model.IniData)">
<summary>
Merges the other iniData into this one by overwriting existing values.
Comments get appended.
</summary>
<param name="toMergeIniData">
IniData instance to merge into this.
If it is null this operation does nothing.
</param>
</member>
<member name="M:IniParser.Model.IniData.TryGetKey(System.String,System.String@)">
<summary>
Attempts to retrieve a key, using a single string combining section and
key name.
</summary>
<param name="key">
The section and key name to retrieve, separated by <see cref="!:IniParserConfiguration.SectionKeySeparator"/>.
If key contains no separator, it is treated as a key in the <see cref="P:IniParser.Model.IniData.Global"/> section.
Key may contain no more than one separator character.
</param>
<param name="value">
If true is returned, is set to the value retrieved. Otherwise, is set
to an empty string.
</param>
<returns>
True if key was found, otherwise false.
</returns>
<exception cref