API Diff between 1.0.102 and 3.0.243
5 Additions
79 Removals
PeanutButter.INI
-
public class BestEffortLineParser : ILineParser
-
public interface IINIFile
- IEnumerable<string> AllSections { get; }
- bool AppendTrailingNewLine { get; set; }
- ILineParser CustomLineParser { get; set; }
- Encoding DefaultEncoding { get; set; }
- IDictionary<string, string> this[string index] { get; }
- IEnumerable<string> MergedSections { get; }
- ParseStrategies ParseStrategy { get; set; }
- string Path { get; }
- Dictionary<string, string> this[string index] { get; }
- string SectionSeparator { get; set; }
- bool WrapValueInQuotes { get; set; }
- void AddSection(string section, string[] comments)
- IDictionary<string, string> GetSection(string name)
- void AddSection(string section)
- void Load(string path, Encoding encoding)
- void Load(string path, ParseStrategies parseStrategy)
- void Load(string path, ParseStrategies parseStrategy, Encoding encoding)
- void Merge(string iniPath, MergeStrategies mergeStrategy)
- void Merge(IINIFile other, MergeStrategies mergeStrategy)
- void Parse(string contents)
- void Persist()
- void Persist(Encoding encoding)
- void Persist(PersistStrategies persistStrategy)
- void Persist(PersistStrategies persistStrategy, Encoding encoding)
- void Persist(string saveToPath, Encoding encoding)
- void Persist(string saveToPath, PersistStrategies persistStrategy)
- void Persist(string saveToPath, PersistStrategies persistStrategy, Encoding encoding)
- void Persist(Stream toStream)
- void Persist(Stream toStream, Encoding encoding)
- void Persist(Stream toStream, PersistStrategies persistStrategy)
- void Persist(Stream toStream, PersistStrategies persistStrategy, Encoding encoding)
- void Reload()
- void RemoveSection(string section)
- bool RemoveValue(string section, string key)
- bool RemoveValue(string section, string key, bool removeEmptySection)
- void RenameSection(string existingName, string newName)
-
public interface ILineParser
-
public class INIFile : IINIFile
- public IEnumerable<string> AllSections { get; }
- public bool AppendTrailingNewLine { get; set; }
- public ILineParser CustomLineParser { get; set; }
- protected Dictionary<string, IDictionary<string, string>> Data { get; }
- public Encoding DefaultEncoding { get; set; }
- public IDictionary<string, string> this[string index] { get; set; }
- public IEnumerable<string> MergedSections { get; }
- public ParseStrategies ParseStrategy { get; set; }
- public string Path { get; }
- protected Dictionary<string, Dictionary<string, string>> Data { get; protected set; }
- public Dictionary<string, string> this[string index] { get; set; }
- public string SectionSeparator { get; set; }
- public bool WrapValueInQuotes { get; set; }
- public INIFile()
- public INIFile(ILineParser lineParser)
- public INIFile(string path, ILineParser customLineParser)
- public INIFile(string path, ParseStrategies parseStrategy)
- public static INIFile FromString(string ini)
- public void AddSection(string section, string[] comments)
- public IDictionary<string, string> GetSection(string section)
- public void AddSection(string section)
- public void Load(string path, Encoding encoding)
- public void Load(string path, ParseStrategies parseStrategy)
- public void Load(string path, ParseStrategies parseStrategy, Encoding encoding)
- public void Merge(string iniPath, MergeStrategies mergeStrategy)
- public void Merge(IINIFile other, MergeStrategies mergeStrategy)
- public void Persist()
- public void Persist(Encoding encoding)
- public void Persist(PersistStrategies persistStrategy)
- public void Persist(PersistStrategies persistStrategy, Encoding encoding)
- public void Persist(string saveToPath, Encoding encoding)
- public void Persist(string saveToPath, PersistStrategies persistStrategy)
- public void Persist(string saveToPath, PersistStrategies persistStrategy, Encoding encoding)
- public void Persist(Stream toStream)
- public void Persist(Stream toStream, Encoding encoding)
- public void Persist(Stream toStream, PersistStrategies persistStrategy)
- public void Persist(Stream toStream, PersistStrategies persistStrategy, Encoding encoding)
- public void Reload()
- public void RemoveSection(string section)
- public bool RemoveValue(string section, string key)
- public bool RemoveValue(string section, string key, bool removeEmptySection)
- public void RenameSection(string existingName, string newName)
-
public interface IParsedLine
-
public enum MergeStrategies
-
public enum ParseStrategies
-
public enum PersistStrategies