API Diff between 2.0.12 and 1.2.332
81 Additions
5 Removals
PeanutButter.INI
-
public interface IINIFile
- IEnumerable<string> AllSections { get; }
- ILineParser CustomLineParser { get; set; }
- IDictionary<string, string> this[string index] { get; }
- IEnumerable<string> MergedSections { get; }
- ParseStrategies ParseStrategy { get; set; }
- string Path { get; }
- IEnumerable<string> Sections { get; }
- string SectionSeparator { get; set; }
- void AddSection(string section, string[] comments)
- IDictionary<string, string> GetSection(string name)
- string GetValue(string section, string key, string defaultValue = null)
- bool HasSection(string section)
- bool HasSetting(string section, string key)
- void Load(string path)
- void Load(string path, ParseStrategies parseStrategy)
- void Merge(string iniPath, MergeStrategies mergeStrategy)
- void Merge(IINIFile other, MergeStrategies mergeStrategy)
- void Parse(string contents)
- void Persist()
- void Persist(PersistStrategies persistStrategy)
- void Persist(string saveToPath)
- void Persist(string saveToPath, PersistStrategies persistStrategy)
- void Persist(Stream toStream)
- void Persist(Stream toStream, PersistStrategies persistStrategy)
- void Reload()
- void RemoveSection(string section)
- void RenameSection(string existingName, string newName)
- void SetValue(string section, string key, string value)
-
public interface ILineParser
-
public class INIFile : IINIFile
- public IEnumerable<string> AllSections { get; }
- public ILineParser CustomLineParser { get; set; }
- protected Dictionary<string, IDictionary<string, string>> Data { get; }
- public IDictionary<string, string> this[string index] { get; set; }
- public IEnumerable<string> MergedSections { get; }
- public ParseStrategies ParseStrategy { get; set; }
- public string Path { get; }
- public IEnumerable<string> Sections { get; }
- public string SectionSeparator { get; set; }
- public INIFile()
- public INIFile(string path)
- public INIFile(ILineParser lineParser)
- public INIFile(string path, ILineParser customLineParser)
- public INIFile(string path, ParseStrategies parseStrategy)
- public void AddSection(string section, string[] comments)
- public IDictionary<string, string> GetSection(string section)
- public string GetValue(string section, string key, string defaultValue = null)
- public bool HasSection(string section)
- public bool HasSetting(string section, string key)
- public void Load(string path)
- public void Load(string path, ParseStrategies parseStrategy)
- public void Merge(string iniPath, MergeStrategies mergeStrategy)
- public void Merge(IINIFile other, MergeStrategies mergeStrategy)
- public void Parse(string contents)
- public void Persist()
- public void Persist(PersistStrategies persistStrategy)
- public void Persist(string saveToPath)
- public void Persist(string saveToPath, PersistStrategies persistStrategy)
- public void Persist(Stream toStream)
- public void Persist(Stream toStream, PersistStrategies persistStrategy)
- public void Reload()
- public void RemoveSection(string section)
- public void RenameSection(string existingName, string newName)
- public void SetValue(string section, string key, string value)
-
public interface IParsedLine
-
public enum MergeStrategies
-
public enum ParseStrategies
-
public enum PersistStrategies
PeanutButter.INIFile