API Diff between 1.2.262 and 3.0.44
59 Additions
8 Removals
PeanutButter.INI
PeanutButter.INIFile
-
public class EmptyEnumerator<T> : IEnumerator<T>, IDisposable, IEnumerator
-
public interface IINIFile
- IDictionary<string, string> this[string index] { get; }
- string Path { get; }
- IEnumerable<string> Sections { get; }
- void AddSection(string section)
- 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 Merge(string iniPath, 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 SetValue(string section, string key, string value)
-
public class INIFile : IINIFile
- public IEnumerable<string> AllSections { get; }
- protected Dictionary<string, IDictionary<string, string>> Data { get; }
- public IDictionary<string, string> this[string index] { get; set; }
- public IEnumerable<string> MergedSections { get; }
- public string Path { get; }
- public IEnumerable<string> Sections { get; }
- public INIFile(string path = null)
- public void AddSection(string section)
- 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 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 SetValue(string section, string key, string value)
-
public enum MergeStrategies
-
public enum PersistStrategies