diff --git a/branch/4.0.0-beta/api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html b/branch/4.0.0-beta/api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html index 266a8aae..e4d94eb1 100644 --- a/branch/4.0.0-beta/api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html +++ b/branch/4.0.0-beta/api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html @@ -389,7 +389,7 @@ public class MarkdownView : MonoBehaviour Improve this Doc - View Source + View Source

MarkdownView()

@@ -407,7 +407,7 @@ public class MarkdownView : MonoBehaviour Improve this Doc - View Source + View Source

HasEmbeddedImage

This function will be called whenever attempting to resolve an image URI, to ensure that the image exists in the embedded assembly.

@@ -440,7 +440,7 @@ public class MarkdownView : MonoBehaviour Improve this Doc - View Source + View Source

Markdown

@@ -475,7 +475,7 @@ public class MarkdownView : MonoBehaviour Improve this Doc - View Source + View Source

rectTransform

@@ -535,7 +535,7 @@ public class MarkdownView : MonoBehaviour Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Config.NameAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Config.NameAttribute.html index 8b68d21f..23d42ad2 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Config.NameAttribute.html +++ b/branch/4.0.0-beta/api/IPA.Config.Config.NameAttribute.html @@ -252,7 +252,7 @@ public sealed class NameAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    NameAttribute(String)

    @@ -288,7 +288,7 @@ public sealed class NameAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    Name

    @@ -346,7 +346,7 @@ public sealed class NameAttribute : Attribute, _Attribute Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Config.PreferAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Config.PreferAttribute.html index 288d3302..557b150d 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Config.PreferAttribute.html +++ b/branch/4.0.0-beta/api/IPA.Config.Config.PreferAttribute.html @@ -253,7 +253,7 @@ public sealed class PreferAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    PreferAttribute(String[])

    @@ -289,7 +289,7 @@ public sealed class PreferAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    PreferenceOrder

    @@ -347,7 +347,7 @@ public sealed class PreferAttribute : Attribute, _Attribute Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Config.html b/branch/4.0.0-beta/api/IPA.Config.Config.html index 56597f3b..cf3c97c8 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Config.html +++ b/branch/4.0.0-beta/api/IPA.Config.Config.html @@ -130,7 +130,7 @@ disk representation.

    Improve this Doc - View Source + View Source

    Name

    @@ -161,7 +161,7 @@ disk representation.

    Improve this Doc - View Source + View Source

    Provider

    @@ -194,7 +194,7 @@ disk representation.

    Improve this Doc - View Source + View Source

    GetConfigFor(String, String[])

    @@ -250,7 +250,7 @@ disk representation.

    Improve this Doc - View Source + View Source

    LoadAsync()

    @@ -281,7 +281,7 @@ disk representation.

    Improve this Doc - View Source + View Source

    LoadSync()

    @@ -297,7 +297,7 @@ disk representation.

    Improve this Doc - View Source + View Source

    Register(Type)

    @@ -331,7 +331,7 @@ disk representation.

    Improve this Doc - View Source + View Source

    Register<T>()

    @@ -364,7 +364,7 @@ disk representation.

    Improve this Doc - View Source + View Source

    SetStore(IConfigStore)

    @@ -439,7 +439,7 @@ disk representation.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.ConfigProvider.html b/branch/4.0.0-beta/api/IPA.Config.ConfigProvider.html index 5f9fc3c1..b6527c91 100644 --- a/branch/4.0.0-beta/api/IPA.Config.ConfigProvider.html +++ b/branch/4.0.0-beta/api/IPA.Config.ConfigProvider.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    Load()

    @@ -162,7 +162,7 @@ and returns it.

    Improve this Doc - View Source + View Source

    Store(Value)

    @@ -218,7 +218,7 @@ and returns it.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Boolean.html b/branch/4.0.0-beta/api/IPA.Config.Data.Boolean.html index 004b870b..9d903471 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Data.Boolean.html +++ b/branch/4.0.0-beta/api/IPA.Config.Data.Boolean.html @@ -169,7 +169,7 @@ Improve this Doc - View Source + View Source

    Value

    @@ -202,7 +202,7 @@ Improve this Doc - View Source + View Source

    ToString()

    @@ -258,7 +258,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.FloatingPoint.html b/branch/4.0.0-beta/api/IPA.Config.Data.FloatingPoint.html index f2a14bf4..fd3e41ea 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Data.FloatingPoint.html +++ b/branch/4.0.0-beta/api/IPA.Config.Data.FloatingPoint.html @@ -170,7 +170,7 @@ Improve this Doc - View Source + View Source

    Value

    @@ -203,7 +203,7 @@ Improve this Doc - View Source + View Source

    AsInteger()

    @@ -235,7 +235,7 @@ Improve this Doc - View Source + View Source

    ToString()

    @@ -291,7 +291,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Integer.html b/branch/4.0.0-beta/api/IPA.Config.Data.Integer.html index 3b01941c..53873ee3 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Data.Integer.html +++ b/branch/4.0.0-beta/api/IPA.Config.Data.Integer.html @@ -170,7 +170,7 @@ worth of data.

    Improve this Doc - View Source + View Source

    Value

    @@ -203,7 +203,7 @@ worth of data.

    Improve this Doc - View Source + View Source

    AsFloat()

    @@ -235,7 +235,7 @@ worth of data.

    Improve this Doc - View Source + View Source

    ToString()

    @@ -291,7 +291,7 @@ worth of data.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.List.html b/branch/4.0.0-beta/api/IPA.Config.Data.List.html index 83ab5dc1..b8faa361 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Data.List.html +++ b/branch/4.0.0-beta/api/IPA.Config.Data.List.html @@ -177,7 +177,7 @@ Use Improve this Doc - View Source + View Source

    Count

    @@ -212,7 +212,7 @@ Use Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -268,7 +268,7 @@ Use Improve this Doc - View Source + View Source

    Add(Value)

    @@ -306,7 +306,7 @@ Use Improve this Doc - View Source + View Source

    AddRange(IEnumerable<Value>)

    @@ -340,7 +340,7 @@ Use Improve this Doc - View Source + View Source

    Clear()

    @@ -360,7 +360,7 @@ Use Improve this Doc - View Source + View Source

    Contains(Value)

    @@ -413,7 +413,7 @@ Use Improve this Doc - View Source + View Source

    CopyTo(Value[], Int32)

    @@ -457,7 +457,7 @@ Use Improve this Doc - View Source + View Source

    GetEnumerator()

    @@ -493,7 +493,7 @@ Use Improve this Doc - View Source + View Source

    IndexOf(Value)

    @@ -547,7 +547,7 @@ Use Improve this Doc - View Source + View Source

    Insert(Int32, Value)

    @@ -591,7 +591,7 @@ Use Improve this Doc - View Source + View Source

    Remove(Value)

    @@ -645,7 +645,7 @@ Use Improve this Doc - View Source + View Source

    RemoveAt(Int32)

    @@ -683,7 +683,7 @@ Use Improve this Doc - View Source + View Source

    ToString()

    @@ -719,7 +719,7 @@ Use Improve this Doc - View Source + View Source

    ICollection<Value>.IsReadOnly

    @@ -749,7 +749,7 @@ Use Improve this Doc - View Source + View Source

    IEnumerable.GetEnumerator()

    @@ -826,7 +826,7 @@ Use Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Map.html b/branch/4.0.0-beta/api/IPA.Config.Data.Map.html index 794ea27d..9023fbd1 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Data.Map.html +++ b/branch/4.0.0-beta/api/IPA.Config.Data.Map.html @@ -177,7 +177,7 @@ Use Improve this Doc - View Source + View Source

    Count

    @@ -212,7 +212,7 @@ Use Improve this Doc - View Source + View Source

    Item[String]

    @@ -266,7 +266,7 @@ Use Improve this Doc - View Source + View Source

    Keys

    @@ -301,7 +301,7 @@ Use Improve this Doc - View Source + View Source

    Values

    @@ -342,7 +342,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    Add(String, Value)

    @@ -386,7 +386,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    Clear()

    @@ -406,7 +406,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    ContainsKey(String)

    @@ -459,7 +459,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    GetEnumerator()

    @@ -495,7 +495,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    Remove(String)

    @@ -549,7 +549,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    ToString()

    @@ -583,7 +583,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    TryGetValue(String, out Value)

    @@ -645,7 +645,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    ICollection<KeyValuePair<String, Value>>.Add(KeyValuePair<String, Value>)

    @@ -677,7 +677,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    ICollection<KeyValuePair<String, Value>>.Contains(KeyValuePair<String, Value>)

    @@ -724,7 +724,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    ICollection<KeyValuePair<String, Value>>.CopyTo(KeyValuePair<String, Value>[], Int32)

    @@ -761,7 +761,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    ICollection<KeyValuePair<String, Value>>.IsReadOnly

    @@ -791,7 +791,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    ICollection<KeyValuePair<String, Value>>.Remove(KeyValuePair<String, Value>)

    @@ -838,7 +838,7 @@ guarantee that order is maintained.

    Improve this Doc - View Source + View Source

    IEnumerable.GetEnumerator()

    @@ -912,7 +912,7 @@ guarantee that order is maintained.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Text.html b/branch/4.0.0-beta/api/IPA.Config.Data.Text.html index 0a850973..32abb5f3 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Data.Text.html +++ b/branch/4.0.0-beta/api/IPA.Config.Data.Text.html @@ -170,7 +170,7 @@ String is so that it doesn't conflict with Improve this Doc - View Source + View Source

    Value

    @@ -203,7 +203,7 @@ String is so that it doesn't conflict with Improve this Doc - View Source + View Source

    ToString()

    @@ -259,7 +259,7 @@ String is so that it doesn't conflict with Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Data.Value.html b/branch/4.0.0-beta/api/IPA.Config.Data.Value.html index 930fc5b1..fab1fc8f 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Data.Value.html +++ b/branch/4.0.0-beta/api/IPA.Config.Data.Value.html @@ -135,7 +135,7 @@ Also contains factory functions for all derived types.

    Improve this Doc - View Source + View Source

    Bool(Boolean)

    @@ -189,7 +189,7 @@ Also contains factory functions for all derived types.

    Improve this Doc - View Source + View Source

    Float(Decimal)

    @@ -243,7 +243,7 @@ Also contains factory functions for all derived types.

    Improve this Doc - View Source + View Source

    From(Boolean)

    @@ -297,7 +297,7 @@ Also contains factory functions for all derived types.

    Improve this Doc - View Source + View Source

    From(IDictionary<String, Value>)

    @@ -353,7 +353,7 @@ of St Improve this Doc - View Source + View Source

    From(IEnumerable<Value>)

    @@ -408,7 +408,7 @@ of Value.

    Improve this Doc - View Source + View Source

    From(IEnumerable<KeyValuePair<String, Value>>)

    @@ -464,7 +464,7 @@ of Improve this Doc - View Source + View Source

    From(Decimal)

    @@ -518,7 +518,7 @@ of Improve this Doc - View Source + View Source

    From(Int64)

    @@ -572,7 +572,7 @@ of Improve this Doc - View Source + View Source

    From(String)

    @@ -626,7 +626,7 @@ of Improve this Doc - View Source + View Source

    Integer(Int64)

    @@ -680,7 +680,7 @@ of Improve this Doc - View Source + View Source

    List()

    @@ -716,7 +716,7 @@ of Improve this Doc - View Source + View Source

    Map()

    @@ -753,7 +753,7 @@ of Improve this Doc - View Source + View Source

    Null()

    @@ -784,7 +784,7 @@ of Improve this Doc - View Source + View Source

    Text(String)

    @@ -838,7 +838,7 @@ of Improve this Doc - View Source + View Source

    ToString()

    @@ -894,7 +894,7 @@ of Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.IConfigProvider.html b/branch/4.0.0-beta/api/IPA.Config.IConfigProvider.html index 7e8e1828..2bcbef0b 100644 --- a/branch/4.0.0-beta/api/IPA.Config.IConfigProvider.html +++ b/branch/4.0.0-beta/api/IPA.Config.IConfigProvider.html @@ -113,7 +113,7 @@ This is reasonable, as Integ Improve this Doc - View Source + View Source

    Extension

    @@ -150,7 +150,7 @@ This is reasonable, as Integ Improve this Doc - View Source + View Source

    Load(FileInfo)

    @@ -201,7 +201,7 @@ and returns it.

    Improve this Doc - View Source + View Source

    Store(Value, FileInfo)

    @@ -263,7 +263,7 @@ and returns it.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.IConfigStore.html b/branch/4.0.0-beta/api/IPA.Config.IConfigStore.html index 5bc44dc1..b512007d 100644 --- a/branch/4.0.0-beta/api/IPA.Config.IConfigStore.html +++ b/branch/4.0.0-beta/api/IPA.Config.IConfigStore.html @@ -100,7 +100,7 @@ Improve this Doc - View Source + View Source

    SyncObject

    @@ -133,7 +133,7 @@ The writer will never signal this handle.

    Improve this Doc - View Source + View Source

    WriteSyncObject

    @@ -172,7 +172,7 @@ write lock with Improve this Doc - View Source + View Source

    ReadFrom(ConfigProvider)

    @@ -211,7 +211,7 @@ this is called.

    Improve this Doc - View Source + View Source

    WriteTo(ConfigProvider)

    @@ -272,7 +272,7 @@ this is called.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.IModPrefs.html b/branch/4.0.0-beta/api/IPA.Config.IModPrefs.html index c7ac0ca2..434a4354 100644 --- a/branch/4.0.0-beta/api/IPA.Config.IModPrefs.html +++ b/branch/4.0.0-beta/api/IPA.Config.IModPrefs.html @@ -101,7 +101,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    GetBool(String, String, Boolean, Boolean)

    @@ -168,7 +168,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    GetFloat(String, String, Single, Boolean)

    @@ -235,7 +235,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    GetInt(String, String, Int32, Boolean)

    @@ -302,7 +302,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    GetString(String, String, String, Boolean)

    @@ -369,7 +369,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    HasKey(String, String)

    @@ -424,7 +424,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    SetBool(String, String, Boolean)

    @@ -470,7 +470,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    SetFloat(String, String, Single)

    @@ -516,7 +516,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    SetInt(String, String, Int32)

    @@ -562,7 +562,7 @@ public interface IModPrefs Improve this Doc - View Source + View Source

    SetString(String, String, String)

    @@ -630,7 +630,7 @@ public interface IModPrefs Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.ModPrefs.html b/branch/4.0.0-beta/api/IPA.Config.ModPrefs.html index a1cbafd9..f085fed4 100644 --- a/branch/4.0.0-beta/api/IPA.Config.ModPrefs.html +++ b/branch/4.0.0-beta/api/IPA.Config.ModPrefs.html @@ -134,7 +134,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    ModPrefs(PluginMetadata)

    @@ -170,7 +170,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    GetBool(String, String, Boolean, Boolean)

    @@ -237,7 +237,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    GetFloat(String, String, Single, Boolean)

    @@ -304,7 +304,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    GetInt(String, String, Int32, Boolean)

    @@ -371,7 +371,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    GetString(String, String, String, Boolean)

    @@ -438,7 +438,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    HasKey(String, String)

    @@ -493,7 +493,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    SetBool(String, String, Boolean)

    @@ -539,7 +539,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    SetFloat(String, String, Single)

    @@ -585,7 +585,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    SetInt(String, String, Int32)

    @@ -631,7 +631,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    SetString(String, String, String)

    @@ -679,7 +679,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.GetBool(String, String, Boolean, Boolean)

    @@ -741,7 +741,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.GetFloat(String, String, Single, Boolean)

    @@ -803,7 +803,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.GetInt(String, String, Int32, Boolean)

    @@ -865,7 +865,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.GetString(String, String, String, Boolean)

    @@ -927,7 +927,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.HasKey(String, String)

    @@ -979,7 +979,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.SetBool(String, String, Boolean)

    @@ -1021,7 +1021,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.SetFloat(String, String, Single)

    @@ -1063,7 +1063,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.SetInt(String, String, Int32)

    @@ -1105,7 +1105,7 @@ public class ModPrefs : IModPrefs Improve this Doc - View Source + View Source

    IModPrefs.SetString(String, String, String)

    @@ -1173,7 +1173,7 @@ public class ModPrefs : IModPrefs Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.IgnoreAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.IgnoreAttribute.html index 7f8f299d..7a13a352 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.IgnoreAttribute.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.IgnoreAttribute.html @@ -277,7 +277,7 @@ public sealed class IgnoreAttribute : Attribute, _Attribute Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.NonNullableAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.NonNullableAttribute.html index bbc7b269..8510c0b3 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.NonNullableAttribute.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.NonNullableAttribute.html @@ -278,7 +278,7 @@ public sealed class NonNullableAttribute : Attribute, _Attribute Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.SerializedNameAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.SerializedNameAttribute.html index dbfedb75..4ec4b319 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.SerializedNameAttribute.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.SerializedNameAttribute.html @@ -276,7 +276,7 @@ However, if we were to add a Improve this Doc - View Source + View Source

    SerializedNameAttribute(String)

    @@ -312,7 +312,7 @@ However, if we were to add a Improve this Doc - View Source + View Source

    Name

    @@ -369,7 +369,7 @@ However, if we were to add a Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.UseConverterAttribute.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.UseConverterAttribute.html index 5170497b..0ad8da45 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.UseConverterAttribute.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Attributes.UseConverterAttribute.html @@ -253,7 +253,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    UseConverterAttribute(Type)

    @@ -289,7 +289,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    ConverterTargetType

    @@ -321,7 +321,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    ConverterType

    @@ -352,7 +352,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    IsGenericConverter

    @@ -409,7 +409,7 @@ public sealed class UseConverterAttribute : Attribute, _Attribute Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-2.html index a918c83e..1fce56d0 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-2.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-2.html @@ -168,7 +168,7 @@ Improve this Doc - View Source + View Source

    CollectionConverter()

    @@ -190,7 +190,7 @@ with Improve this Doc - View Source + View Source

    CollectionConverter(ValueConverter<T>)

    @@ -226,7 +226,7 @@ with Improve this Doc - View Source + View Source

    BaseConverter

    @@ -259,7 +259,7 @@ with Improve this Doc - View Source + View Source

    Create(Int32, Object)

    @@ -320,7 +320,7 @@ with Improve this Doc - View Source + View Source

    FromValue(Value, Object)

    @@ -383,7 +383,7 @@ owned by parent.< Improve this Doc - View Source + View Source

    PopulateFromValue(TCollection, List, Object)

    @@ -434,7 +434,7 @@ with the parent parentImprove this Doc - View Source + View Source

    ToValue(TCollection, Object)

    @@ -522,7 +522,7 @@ with the parent parentImprove this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-3.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-3.html index 4f70a3c7..1a323c62 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-3.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CollectionConverter-3.html @@ -191,7 +191,7 @@ Improve this Doc - View Source + View Source

    CollectionConverter()

    @@ -243,7 +243,7 @@ with a default-constructed Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter-1.html index 8bcf6056..3069de1f 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter-1.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter-1.html @@ -145,7 +145,7 @@ Improve this Doc - View Source + View Source

    Default

    @@ -182,7 +182,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter.html index 7385db6c..bb4b5b2f 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.Converter.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    FloatValue(Value)

    @@ -180,7 +180,7 @@ or null if Improve this Doc - View Source + View Source

    IntValue(Value)

    @@ -237,7 +237,7 @@ or null if Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CustomObjectConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CustomObjectConverter-1.html index 6c2389aa..150e45a2 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CustomObjectConverter-1.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.CustomObjectConverter-1.html @@ -159,7 +159,7 @@ Improve this Doc - View Source + View Source

    Deserialize(Value, Object)

    @@ -219,7 +219,7 @@ Improve this Doc - View Source + View Source

    FromValue(Value, Object)

    @@ -281,7 +281,7 @@ Improve this Doc - View Source + View Source

    Serialize(T, Object)

    @@ -341,7 +341,7 @@ Improve this Doc - View Source + View Source

    ToValue(T, Object)

    @@ -433,7 +433,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-1.html index f16408f2..1015b31c 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-1.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-1.html @@ -182,7 +182,7 @@ Improve this Doc - View Source + View Source

    IListConverter()

    @@ -202,7 +202,7 @@ Improve this Doc - View Source + View Source

    IListConverter(ValueConverter<T>)

    @@ -238,7 +238,7 @@ Improve this Doc - View Source + View Source

    Create(Int32, Object)

    @@ -326,7 +326,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-2.html index 4346b4c4..3de10db2 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-2.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.IListConverter-2.html @@ -190,7 +190,7 @@ Improve this Doc - View Source + View Source

    IListConverter()

    @@ -242,7 +242,7 @@ with a default-constructed Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-1.html index 8f899aa5..8e6fada9 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-1.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-1.html @@ -182,7 +182,7 @@ Improve this Doc - View Source + View Source

    ISetConverter()

    @@ -202,7 +202,7 @@ Improve this Doc - View Source + View Source

    ISetConverter(ValueConverter<T>)

    @@ -238,7 +238,7 @@ Improve this Doc - View Source + View Source

    Create(Int32, Object)

    @@ -326,7 +326,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-2.html index 45e7108e..079c6ac5 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-2.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ISetConverter-2.html @@ -190,7 +190,7 @@ Improve this Doc - View Source + View Source

    ISetConverter()

    @@ -242,7 +242,7 @@ with a default-constructed Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-1.html index 5a4f56a3..b0f30daf 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-1.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-1.html @@ -182,7 +182,7 @@ Improve this Doc - View Source + View Source

    ListConverter()

    @@ -202,7 +202,7 @@ Improve this Doc - View Source + View Source

    ListConverter(ValueConverter<T>)

    @@ -238,7 +238,7 @@ Improve this Doc - View Source + View Source

    Create(Int32, Object)

    @@ -326,7 +326,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-2.html index ee6fb59e..5d0e7ce9 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-2.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.ListConverter-2.html @@ -190,7 +190,7 @@ Improve this Doc - View Source + View Source

    ListConverter()

    @@ -242,7 +242,7 @@ with a default-constructed Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-1.html index c576dc9a..86fe50e5 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-1.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-1.html @@ -160,7 +160,7 @@ Improve this Doc - View Source + View Source

    NullableConverter()

    @@ -183,7 +183,7 @@ Equivalent to

    Improve this Doc - View Source + View Source

    NullableConverter(ValueConverter<T>)

    @@ -219,7 +219,7 @@ Equivalent to

    Improve this Doc - View Source + View Source

    FromValue(Value, Object)

    @@ -277,7 +277,7 @@ Equivalent to

    Improve this Doc - View Source + View Source

    ToValue(Nullable<T>, Object)

    @@ -361,7 +361,7 @@ Equivalent to

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-2.html b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-2.html index be3bdf86..f9fbda1a 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-2.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.Converters.NullableConverter-2.html @@ -172,7 +172,7 @@ to use as the underlying converter. Use this in the Improve this Doc - View Source + View Source

    NullableConverter()

    @@ -222,7 +222,7 @@ to use as the underlying converter. Use this in the Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.GeneratedExtension.html b/branch/4.0.0-beta/api/IPA.Config.Stores.GeneratedExtension.html index 082b25f5..e785a9da 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.GeneratedExtension.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.GeneratedExtension.html @@ -130,7 +130,7 @@ config stores.

    Improve this Doc - View Source + View Source

    AssemblyVisibilityTarget

    The name of the assembly that internals must be visible to to allow internal protection.

    @@ -162,7 +162,7 @@ config stores.

    Improve this Doc - View Source + View Source

    Generated<T>(Config, Boolean)

    @@ -281,7 +281,7 @@ TODO: describe details of generated stores Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.IValueConverter.html b/branch/4.0.0-beta/api/IPA.Config.Stores.IValueConverter.html index 6720780d..c1e6230f 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.IValueConverter.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.IValueConverter.html @@ -117,7 +117,7 @@ Converters do not need to perform null checks, as the serializer and de Improve this Doc - View Source + View Source

    Type

    @@ -150,7 +150,7 @@ Converters do not need to perform null checks, as the serializer and de Improve this Doc - View Source + View Source

    FromValue(Value, Object)

    @@ -206,7 +206,7 @@ Converters do not need to perform null checks, as the serializer and de Improve this Doc - View Source + View Source

    ToValue(Object, Object)

    @@ -284,7 +284,7 @@ Converters do not need to perform null checks, as the serializer and de Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Config.Stores.ValueConverter-1.html b/branch/4.0.0-beta/api/IPA.Config.Stores.ValueConverter-1.html index b4b09918..a3c1d8cc 100644 --- a/branch/4.0.0-beta/api/IPA.Config.Stores.ValueConverter-1.html +++ b/branch/4.0.0-beta/api/IPA.Config.Stores.ValueConverter-1.html @@ -153,7 +153,7 @@ Improve this Doc - View Source + View Source

    FromValue(Value, Object)

    @@ -213,7 +213,7 @@ Improve this Doc - View Source + View Source

    ToValue(T, Object)

    @@ -275,7 +275,7 @@ Improve this Doc - View Source + View Source

    IValueConverter.FromValue(Value, Object)

    @@ -327,7 +327,7 @@ Improve this Doc - View Source + View Source

    IValueConverter.ToValue(Object, Object)

    @@ -379,7 +379,7 @@ Improve this Doc - View Source + View Source

    IValueConverter.Type

    @@ -439,7 +439,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.InitAttribute.html b/branch/4.0.0-beta/api/IPA.InitAttribute.html index 75b38d8f..86443423 100644 --- a/branch/4.0.0-beta/api/IPA.InitAttribute.html +++ b/branch/4.0.0-beta/api/IPA.InitAttribute.html @@ -289,7 +289,7 @@ Parameter injection is done with Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Loader.Features.Feature.html b/branch/4.0.0-beta/api/IPA.Loader.Features.Feature.html index 9db5d618..526d1e19 100644 --- a/branch/4.0.0-beta/api/IPA.Loader.Features.Feature.html +++ b/branch/4.0.0-beta/api/IPA.Loader.Features.Feature.html @@ -132,7 +132,7 @@ Improve this Doc - View Source + View Source

    InvalidMessage

    @@ -165,7 +165,7 @@ This should also be set whenever either Improve this Doc - View Source + View Source

    StoreOnPlugin

    @@ -199,7 +199,7 @@ This should also be set whenever either Improve this Doc - View Source + View Source

    AfterInit(PluginMetadata)

    @@ -233,7 +233,7 @@ This should also be set whenever either Improve this Doc - View Source + View Source

    AfterInit(PluginMetadata, Object)

    @@ -273,7 +273,7 @@ This should also be set whenever either Improve this Doc - View Source + View Source

    BeforeInit(PluginMetadata)

    @@ -323,7 +323,7 @@ This should also be set whenever either Improve this Doc - View Source + View Source

    BeforeLoad(PluginMetadata)

    @@ -377,7 +377,7 @@ Any features it defines, for example, will still be loaded.

    Improve this Doc - View Source + View Source

    Evaluate()

    @@ -410,7 +410,7 @@ Any features it defines, for example, will still be loaded.

    Improve this Doc - View Source + View Source

    Initialize(PluginMetadata, String[])

    @@ -471,7 +471,7 @@ Any features it defines, for example, will still be loaded.

    Improve this Doc - View Source + View Source

    RequireLoaded(PluginMetadata)

    @@ -527,7 +527,7 @@ Any features it defines, for example, will still be loaded.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.InjectParameter.html b/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.InjectParameter.html index aef517bb..d323aaf4 100644 --- a/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.InjectParameter.html +++ b/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.InjectParameter.html @@ -166,7 +166,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.html b/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.html index f7130b29..22e46ad9 100644 --- a/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.html +++ b/branch/4.0.0-beta/api/IPA.Loader.PluginInitInjector.html @@ -140,7 +140,7 @@ For all of the default injectors, only one of each will be generated, and any la Improve this Doc - View Source + View Source

    AddInjector(Type, PluginInitInjector.InjectParameter)

    @@ -186,7 +186,7 @@ For all of the default injectors, only one of each will be generated, and any la Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginDisableDelegate.html b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginDisableDelegate.html index 61bd318a..7cde29f9 100644 --- a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginDisableDelegate.html +++ b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginDisableDelegate.html @@ -144,7 +144,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginEnableDelegate.html b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginEnableDelegate.html index 1aac5dcd..cfe90b24 100644 --- a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginEnableDelegate.html +++ b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.PluginEnableDelegate.html @@ -144,7 +144,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.html b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.html index 20e04aa2..f0b0e54e 100644 --- a/branch/4.0.0-beta/api/IPA.Loader.PluginManager.html +++ b/branch/4.0.0-beta/api/IPA.Loader.PluginManager.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    AllPlugins

    @@ -161,7 +161,7 @@ Improve this Doc - View Source + View Source

    DisabledPlugins

    @@ -193,7 +193,7 @@ Improve this Doc - View Source + View Source

    Plugins

    @@ -228,7 +228,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
    Improve this Doc - View Source + View Source

    GetDisabledPlugin(String)

    @@ -278,7 +278,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
    Improve this Doc - View Source + View Source

    GetDisabledPluginFromId(String)

    @@ -328,7 +328,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
    Improve this Doc - View Source + View Source

    GetPlugin(String)

    @@ -378,7 +378,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
    Improve this Doc - View Source + View Source

    GetPluginFromId(String)

    @@ -428,7 +428,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
    Improve this Doc - View Source + View Source

    IsDisabled(PluginMetadata)

    @@ -478,7 +478,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
    Improve this Doc - View Source + View Source

    IsEnabled(PluginMetadata)

    @@ -528,7 +528,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
    Improve this Doc - View Source + View Source

    PluginStateTransaction()

    @@ -562,7 +562,7 @@ public static IEnumerable<IPlugin> Plugins { get; }
    Improve this Doc - View Source + View Source

    PluginDisabled

    Called whenever a plugin is disabled.

    @@ -592,7 +592,7 @@ public static IEnumerable<IPlugin> Plugins { get; } Improve this Doc - View Source + View Source

    PluginEnabled

    Called whenever a plugin is enabled.

    @@ -628,7 +628,7 @@ public static IEnumerable<IPlugin> Plugins { get; } Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Loader.PluginMetadata.html b/branch/4.0.0-beta/api/IPA.Loader.PluginMetadata.html index 2c1c75a1..65bf3f22 100644 --- a/branch/4.0.0-beta/api/IPA.Loader.PluginMetadata.html +++ b/branch/4.0.0-beta/api/IPA.Loader.PluginMetadata.html @@ -126,7 +126,7 @@ Improve this Doc - View Source + View Source

    Assembly

    @@ -158,7 +158,7 @@ Improve this Doc - View Source + View Source

    Features

    @@ -190,7 +190,7 @@ Improve this Doc - View Source + View Source

    File

    @@ -222,7 +222,7 @@ Improve this Doc - View Source + View Source

    Id

    @@ -254,7 +254,7 @@ Improve this Doc - View Source + View Source

    IsBare

    @@ -286,7 +286,7 @@ Improve this Doc - View Source + View Source

    Name

    @@ -318,7 +318,7 @@ Improve this Doc - View Source + View Source

    PluginType

    @@ -350,7 +350,7 @@ Improve this Doc - View Source + View Source

    RuntimeOptions

    @@ -381,7 +381,7 @@ Improve this Doc - View Source + View Source

    Version

    @@ -415,7 +415,7 @@ Improve this Doc - View Source + View Source

    ToString()

    @@ -471,7 +471,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Loader.StateTransitionTransaction.html b/branch/4.0.0-beta/api/IPA.Loader.StateTransitionTransaction.html index 2071d90b..7083c429 100644 --- a/branch/4.0.0-beta/api/IPA.Loader.StateTransitionTransaction.html +++ b/branch/4.0.0-beta/api/IPA.Loader.StateTransitionTransaction.html @@ -133,7 +133,7 @@ Improve this Doc - View Source + View Source

    DisabledPlugins

    @@ -164,7 +164,7 @@ Improve this Doc - View Source + View Source

    EnabledPlugins

    @@ -195,7 +195,7 @@ Improve this Doc - View Source + View Source

    WillNeedRestart

    @@ -229,7 +229,7 @@ Improve this Doc - View Source + View Source

    Commit()

    @@ -261,7 +261,7 @@ Improve this Doc - View Source + View Source

    Disable(PluginMetadata)

    @@ -311,7 +311,7 @@ Improve this Doc - View Source + View Source

    Dispose()

    @@ -327,7 +327,7 @@ Improve this Doc - View Source + View Source

    Enable(PluginMetadata)

    @@ -377,7 +377,7 @@ Improve this Doc - View Source + View Source

    IsDisabled(PluginMetadata)

    @@ -435,7 +435,7 @@ Improve this Doc - View Source + View Source

    IsEnabled(PluginMetadata)

    @@ -519,7 +519,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.LogPrinter.html b/branch/4.0.0-beta/api/IPA.Logging.LogPrinter.html index 016297ab..a9abb245 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.LogPrinter.html +++ b/branch/4.0.0-beta/api/IPA.Logging.LogPrinter.html @@ -132,7 +132,7 @@ Improve this Doc - View Source + View Source

    Filter

    @@ -166,7 +166,7 @@ Improve this Doc - View Source + View Source

    EndPrint()

    @@ -183,7 +183,7 @@ Use this to dispose file handles and the like.

    Improve this Doc - View Source + View Source

    Print(Logger.Level, DateTime, String, String)

    @@ -235,7 +235,7 @@ Use this to dispose file handles and the like.

    Improve this Doc - View Source + View Source

    StartPrint()

    @@ -274,7 +274,7 @@ Use this to create file handles and the like.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Logger.Level.html b/branch/4.0.0-beta/api/IPA.Logging.Logger.Level.html index ce97b7b8..daca9e40 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Logger.Level.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Logger.Level.html @@ -172,7 +172,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Logger.LogLevel.html b/branch/4.0.0-beta/api/IPA.Logging.Logger.LogLevel.html index 45071e84..a430dc1b 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Logger.LogLevel.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Logger.LogLevel.html @@ -208,7 +208,7 @@ public enum LogLevel : byte Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Logger.html b/branch/4.0.0-beta/api/IPA.Logging.Logger.html index bbbc2ad9..e0cbd5e8 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Logger.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Logger.html @@ -130,7 +130,7 @@ Improve this Doc - View Source + View Source

    LogFormat

    @@ -164,7 +164,7 @@ Improve this Doc - View Source + View Source

    Critical(Exception)

    @@ -203,7 +203,7 @@ Equivalent to Log(Level.Critical, e);

    Improve this Doc - View Source + View Source

    Critical(String)

    @@ -242,7 +242,7 @@ Equivalent to Log(Level.Critical, message);

    Improve this Doc - View Source + View Source

    Debug(Exception)

    @@ -281,7 +281,7 @@ Equivalent to Log(Level.Debug, e);

    Improve this Doc - View Source + View Source

    Debug(String)

    @@ -320,7 +320,7 @@ Equivalent to Log(Level.Debug, message);

    Improve this Doc - View Source + View Source

    Error(Exception)

    @@ -359,7 +359,7 @@ Equivalent to Log(Level.Error, e);

    Improve this Doc - View Source + View Source

    Error(String)

    @@ -398,7 +398,7 @@ Equivalent to Log(Level.Error, message);

    Improve this Doc - View Source + View Source

    Info(Exception)

    @@ -437,7 +437,7 @@ Equivalent to Log(Level.Info, e);

    Improve this Doc - View Source + View Source

    Info(String)

    @@ -476,7 +476,7 @@ Equivalent to Log(Level.Info, message);

    Improve this Doc - View Source + View Source

    Log(Logger.Level, Exception)

    @@ -516,7 +516,7 @@ Equivalent to Log(Level.Info, message);

    Improve this Doc - View Source + View Source

    Log(Logger.Level, String)

    @@ -556,7 +556,7 @@ Equivalent to Log(Level.Info, message);

    Improve this Doc - View Source + View Source

    Notice(Exception)

    @@ -595,7 +595,7 @@ Equivalent to Log(Level.Notice, e);

    Improve this Doc - View Source + View Source

    Notice(String)

    @@ -634,7 +634,7 @@ Equivalent to Log(Level.Notice, message);

    Improve this Doc - View Source + View Source

    Trace(Exception)

    @@ -673,7 +673,7 @@ Equivalent to Log(Level.Trace, e);

    Improve this Doc - View Source + View Source

    Trace(String)

    @@ -712,7 +712,7 @@ Equivalent to Log(Level.Trace, message);

    Improve this Doc - View Source + View Source

    Warn(Exception)

    @@ -751,7 +751,7 @@ Equivalent to Log(Level.Warning, e);

    Improve this Doc - View Source + View Source

    Warn(String)

    @@ -815,7 +815,7 @@ Equivalent to Log(Level.Warning, message);

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.LoggerExtensions.html b/branch/4.0.0-beta/api/IPA.Logging.LoggerExtensions.html index 9f01ca39..eeaf32b6 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.LoggerExtensions.html +++ b/branch/4.0.0-beta/api/IPA.Logging.LoggerExtensions.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    GetChildLogger(Logger, String)

    @@ -191,7 +191,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.ColoredConsolePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.ColoredConsolePrinter.html index 047965c5..7cbaad1c 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Printers.ColoredConsolePrinter.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.ColoredConsolePrinter.html @@ -136,7 +136,7 @@ Improve this Doc - View Source + View Source

    Color

    @@ -168,7 +168,7 @@ Improve this Doc - View Source + View Source

    Filter

    @@ -204,7 +204,7 @@ Improve this Doc - View Source + View Source

    Print(Logger.Level, DateTime, String, String)

    @@ -280,7 +280,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.ColorlessConsolePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.ColorlessConsolePrinter.html index 367b199a..9b8a642a 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Printers.ColorlessConsolePrinter.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.ColorlessConsolePrinter.html @@ -136,7 +136,7 @@ Improve this Doc - View Source + View Source

    Filter

    @@ -172,7 +172,7 @@ Improve this Doc - View Source + View Source

    Print(Logger.Level, DateTime, String, String)

    @@ -248,7 +248,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.GZFilePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.GZFilePrinter.html index 3d8103fd..14f3d071 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Printers.GZFilePrinter.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.GZFilePrinter.html @@ -143,7 +143,7 @@ Improve this Doc - View Source + View Source

    FileWriter

    The StreamWriter that writes to the GZip file.

    @@ -176,7 +176,7 @@ Improve this Doc - View Source + View Source

    Dispose()

    @@ -191,7 +191,7 @@ Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -225,7 +225,7 @@ Improve this Doc - View Source + View Source

    EndPrint()

    @@ -243,7 +243,7 @@ Improve this Doc - View Source + View Source

    GetFileInfo()

    @@ -275,7 +275,7 @@ Improve this Doc - View Source + View Source

    StartPrint()

    @@ -319,7 +319,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.GlobalLogFilePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.GlobalLogFilePrinter.html index 176dd7e9..e849fadb 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Printers.GlobalLogFilePrinter.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.GlobalLogFilePrinter.html @@ -150,7 +150,7 @@ Improve this Doc - View Source + View Source

    Filter

    @@ -186,7 +186,7 @@ Improve this Doc - View Source + View Source

    GetFileInfo()

    @@ -220,7 +220,7 @@ Improve this Doc - View Source + View Source

    Print(Logger.Level, DateTime, String, String)

    @@ -300,7 +300,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginLogFilePrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginLogFilePrinter.html index 9330c6dd..0ea358c8 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginLogFilePrinter.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginLogFilePrinter.html @@ -150,7 +150,7 @@ Improve this Doc - View Source + View Source

    PluginLogFilePrinter(String)

    @@ -186,7 +186,7 @@ Improve this Doc - View Source + View Source

    Filter

    @@ -222,7 +222,7 @@ Improve this Doc - View Source + View Source

    GetFileInfo()

    @@ -256,7 +256,7 @@ Improve this Doc - View Source + View Source

    Print(Logger.Level, DateTime, String, String)

    @@ -336,7 +336,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginSubLogPrinter.html b/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginSubLogPrinter.html index 16718c0a..8ef92cb7 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginSubLogPrinter.html +++ b/branch/4.0.0-beta/api/IPA.Logging.Printers.PluginSubLogPrinter.html @@ -150,7 +150,7 @@ Improve this Doc - View Source + View Source

    PluginSubLogPrinter(String, String)

    @@ -192,7 +192,7 @@ Improve this Doc - View Source + View Source

    Filter

    @@ -228,7 +228,7 @@ Improve this Doc - View Source + View Source

    GetFileInfo()

    @@ -262,7 +262,7 @@ Improve this Doc - View Source + View Source

    Print(Logger.Level, DateTime, String, String)

    @@ -342,7 +342,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Logging.StandardLogger.html b/branch/4.0.0-beta/api/IPA.Logging.StandardLogger.html index 6d93a1c1..4f26f388 100644 --- a/branch/4.0.0-beta/api/IPA.Logging.StandardLogger.html +++ b/branch/4.0.0-beta/api/IPA.Logging.StandardLogger.html @@ -181,7 +181,7 @@ The modification of printers on a parent are reflected down the chain.

    Improve this Doc - View Source + View Source

    ConsoleWriter

    @@ -213,7 +213,7 @@ The modification of printers on a parent are reflected down the chain.

    Improve this Doc - View Source + View Source

    PrintFilter

    @@ -247,7 +247,7 @@ The modification of printers on a parent are reflected down the chain.

    Improve this Doc - View Source + View Source

    AddPrinter(LogPrinter)

    @@ -281,7 +281,7 @@ The modification of printers on a parent are reflected down the chain.

    Improve this Doc - View Source + View Source

    Debug(String)

    @@ -321,7 +321,7 @@ The modification of printers on a parent are reflected down the chain.

    Improve this Doc - View Source + View Source

    Log(Logger.Level, String)

    @@ -388,7 +388,7 @@ The modification of printers on a parent are reflected down the chain.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Old.IEnhancedPlugin.html b/branch/4.0.0-beta/api/IPA.Old.IEnhancedPlugin.html index ea302bd5..e55411d5 100644 --- a/branch/4.0.0-beta/api/IPA.Old.IEnhancedPlugin.html +++ b/branch/4.0.0-beta/api/IPA.Old.IEnhancedPlugin.html @@ -128,7 +128,7 @@ public interface IEnhancedPlugin : IPlugin Improve this Doc - View Source + View Source

    Filter

    @@ -164,7 +164,7 @@ public interface IEnhancedPlugin : IPlugin Improve this Doc - View Source + View Source

    OnLateUpdate()

    @@ -202,7 +202,7 @@ public interface IEnhancedPlugin : IPlugin Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Old.IPlugin.html b/branch/4.0.0-beta/api/IPA.Old.IPlugin.html index 833681a6..f4736822 100644 --- a/branch/4.0.0-beta/api/IPA.Old.IPlugin.html +++ b/branch/4.0.0-beta/api/IPA.Old.IPlugin.html @@ -102,7 +102,7 @@ public interface IPlugin Improve this Doc - View Source + View Source

    Name

    @@ -133,7 +133,7 @@ public interface IPlugin Improve this Doc - View Source + View Source

    Version

    @@ -166,7 +166,7 @@ public interface IPlugin Improve this Doc - View Source + View Source

    OnApplicationQuit()

    @@ -182,7 +182,7 @@ public interface IPlugin Improve this Doc - View Source + View Source

    OnApplicationStart()

    @@ -198,7 +198,7 @@ public interface IPlugin Improve this Doc - View Source + View Source

    OnFixedUpdate()

    @@ -214,7 +214,7 @@ public interface IPlugin Improve this Doc - View Source + View Source

    OnLevelWasInitialized(Int32)

    @@ -247,7 +247,7 @@ public interface IPlugin Improve this Doc - View Source + View Source

    OnLevelWasLoaded(Int32)

    @@ -280,7 +280,7 @@ public interface IPlugin Improve this Doc - View Source + View Source

    OnUpdate()

    @@ -318,7 +318,7 @@ public interface IPlugin Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.OnDisableAttribute.html b/branch/4.0.0-beta/api/IPA.OnDisableAttribute.html index fd3da49e..06784622 100644 --- a/branch/4.0.0-beta/api/IPA.OnDisableAttribute.html +++ b/branch/4.0.0-beta/api/IPA.OnDisableAttribute.html @@ -291,7 +291,7 @@ Typically, this will be used when the Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.OnEnableAttribute.html b/branch/4.0.0-beta/api/IPA.OnEnableAttribute.html index 9cee7533..da1948ed 100644 --- a/branch/4.0.0-beta/api/IPA.OnEnableAttribute.html +++ b/branch/4.0.0-beta/api/IPA.OnEnableAttribute.html @@ -291,7 +291,7 @@ Typically, this will be used when the Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.OnExitAttribute.html b/branch/4.0.0-beta/api/IPA.OnExitAttribute.html index 921ea748..c9cc873a 100644 --- a/branch/4.0.0-beta/api/IPA.OnExitAttribute.html +++ b/branch/4.0.0-beta/api/IPA.OnExitAttribute.html @@ -291,7 +291,7 @@ Typically, this will be used when the Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.OnStartAttribute.html b/branch/4.0.0-beta/api/IPA.OnStartAttribute.html index 0c5b1993..0af8e7b1 100644 --- a/branch/4.0.0-beta/api/IPA.OnStartAttribute.html +++ b/branch/4.0.0-beta/api/IPA.OnStartAttribute.html @@ -291,7 +291,7 @@ Typically, this will be used when the Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.PluginAttribute.html b/branch/4.0.0-beta/api/IPA.PluginAttribute.html index e6338978..73e66196 100644 --- a/branch/4.0.0-beta/api/IPA.PluginAttribute.html +++ b/branch/4.0.0-beta/api/IPA.PluginAttribute.html @@ -252,7 +252,7 @@ public sealed class PluginAttribute : Attribute, _Attribute Improve this Doc - View Source + View Source

    PluginAttribute(RuntimeOptions)

    @@ -289,7 +289,7 @@ to indicate the runtime capabilities of the plugin.

    Improve this Doc - View Source + View Source

    RuntimeOptions

    @@ -354,7 +354,7 @@ to indicate the runtime capabilities of the plugin.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.RuntimeOptions.html b/branch/4.0.0-beta/api/IPA.RuntimeOptions.html index b9e57f34..a5f0eb12 100644 --- a/branch/4.0.0-beta/api/IPA.RuntimeOptions.html +++ b/branch/4.0.0-beta/api/IPA.RuntimeOptions.html @@ -171,7 +171,7 @@ With this option set, whether or not the plugin is disabled during a given run i Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.StoredAs.html b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.StoredAs.html index 8cfc63c9..fddd53a6 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.StoredAs.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.StoredAs.html @@ -142,7 +142,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.html b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.html index fb979591..3752f114 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersion.html @@ -126,7 +126,7 @@ not a valid SemVer.Version.

    Improve this Doc - View Source + View Source

    AlmostVersion(Version)

    @@ -160,7 +160,7 @@ not a valid SemVer.Version.

    Improve this Doc - View Source + View Source

    AlmostVersion(String)

    @@ -194,7 +194,7 @@ not a valid SemVer.Version.

    Improve this Doc - View Source + View Source

    AlmostVersion(String, AlmostVersion)

    @@ -235,7 +235,7 @@ same way as the AlmostVe Improve this Doc - View Source + View Source

    AlmostVersion(String, AlmostVersion.StoredAs)

    @@ -278,7 +278,7 @@ the storage mode specified in Improve this Doc - View Source + View Source

    SemverValue

    @@ -310,7 +310,7 @@ the storage mode specified in Improve this Doc - View Source + View Source

    StorageMode

    @@ -342,7 +342,7 @@ the storage mode specified in Improve this Doc - View Source + View Source

    StringValue

    @@ -376,7 +376,7 @@ the storage mode specified in Improve this Doc - View Source + View Source

    CompareTo(AlmostVersion)

    @@ -434,7 +434,7 @@ or Improve this Doc - View Source + View Source

    CompareTo(Version)

    @@ -492,7 +492,7 @@ be thrown.

    Improve this Doc - View Source + View Source

    Equals(Object)

    @@ -551,7 +551,7 @@ be thrown.

    Improve this Doc - View Source + View Source

    GetHashCode()

    @@ -589,7 +589,7 @@ be thrown.

    Improve this Doc - View Source + View Source

    ToString()

    @@ -630,7 +630,7 @@ stored as a SemVer.Version, it is equivalent to callin Improve this Doc - View Source + View Source

    Equality(AlmostVersion, AlmostVersion)

    @@ -695,7 +695,7 @@ does not.

    Improve this Doc - View Source + View Source

    Implicit(AlmostVersion to Version)

    @@ -749,7 +749,7 @@ If not applicable, returns null

    Improve this Doc - View Source + View Source

    Implicit(Version to AlmostVersion)

    @@ -802,7 +802,7 @@ If not applicable, returns null

    Improve this Doc - View Source + View Source

    Inequality(AlmostVersion, AlmostVersion)

    @@ -891,7 +891,7 @@ If not applicable, returns null

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersionConverter.html b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersionConverter.html index 3e5e7819..ab1ddcb7 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersionConverter.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.AlmostVersionConverter.html @@ -143,7 +143,7 @@ Improve this Doc - View Source + View Source

    FromValue(Value, Object)

    @@ -200,7 +200,7 @@ Improve this Doc - View Source + View Source

    ToValue(AlmostVersion, Object)

    @@ -284,7 +284,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.SingleThreadTaskScheduler.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.SingleThreadTaskScheduler.html index 3e764426..8de8891d 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.SingleThreadTaskScheduler.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.SingleThreadTaskScheduler.html @@ -158,7 +158,7 @@ Improve this Doc - View Source + View Source

    IsRunning

    @@ -207,7 +207,7 @@ Improve this Doc - View Source + View Source

    Dispose()

    @@ -223,7 +223,7 @@ Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -257,7 +257,7 @@ Improve this Doc - View Source + View Source

    Exit()

    @@ -308,7 +308,7 @@ Improve this Doc - View Source + View Source

    GetScheduledTasks()

    @@ -358,7 +358,7 @@ Improve this Doc - View Source + View Source

    Join()

    @@ -393,7 +393,7 @@ Improve this Doc - View Source + View Source

    QueueTask(Task)

    @@ -446,7 +446,7 @@ scheduled for this Improve this Doc - View Source + View Source

    Start()

    @@ -478,7 +478,7 @@ scheduled for this Improve this Doc - View Source + View Source

    TryExecuteTaskInline(Task, Boolean)

    @@ -581,7 +581,7 @@ make sense to run it inline.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.MutexLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.MutexLocker.html index ae62ca17..bd039146 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.MutexLocker.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.MutexLocker.html @@ -126,7 +126,7 @@ Create this with Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -172,7 +172,7 @@ Create this with Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimReadLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimReadLocker.html index 9a857437..c5de65a4 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimReadLocker.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimReadLocker.html @@ -126,7 +126,7 @@ it is disposed. Create this with Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -172,7 +172,7 @@ it is disposed. Create this with Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html index 342d9283..2e755137 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimUpgradableReadLocker.html @@ -126,7 +126,7 @@ when it is disposed. Create this with Improve this Doc - View Source + View Source

    Upgrade()

    @@ -165,7 +165,7 @@ upgrading the current thread's lock.

    Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -211,7 +211,7 @@ upgrading the current thread's lock.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimWriteLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimWriteLocker.html index 2dc74c38..caeaf095 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimWriteLocker.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.ReaderWriterLockSlimWriteLocker.html @@ -126,7 +126,7 @@ it is disposed. Create this with Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -172,7 +172,7 @@ it is disposed. Create this with Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreLocker.html index 942c3893..9d33d03c 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreLocker.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreLocker.html @@ -126,7 +126,7 @@ Create this with Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -172,7 +172,7 @@ Create this with Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimAsyncLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimAsyncLocker.html index 4430de0a..c4a12f99 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimAsyncLocker.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimAsyncLocker.html @@ -126,7 +126,7 @@ when it is disposed. Create this with Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -172,7 +172,7 @@ when it is disposed. Create this with Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimLocker.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimLocker.html index 9356ffbd..18c1aee0 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimLocker.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.SemaphoreSlimLocker.html @@ -126,7 +126,7 @@ Create this with Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -172,7 +172,7 @@ Create this with Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.html b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.html index a409074c..fe4a8c92 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Async.Synchronization.html @@ -137,7 +137,7 @@ with whichever member you want to use, according to your lock type. Improve this Doc - View Source + View Source

    Lock(Mutex)

    @@ -187,7 +187,7 @@ with whichever member you want to use, according to your lock type. Improve this Doc - View Source + View Source

    Lock(Semaphore)

    @@ -237,7 +237,7 @@ with whichever member you want to use, according to your lock type. Improve this Doc - View Source + View Source

    Lock(SemaphoreSlim)

    @@ -287,7 +287,7 @@ with whichever member you want to use, according to your lock type. Improve this Doc - View Source + View Source

    LockAsync(SemaphoreSlim)

    @@ -337,7 +337,7 @@ with whichever member you want to use, according to your lock type. Improve this Doc - View Source + View Source

    LockRead(ReaderWriterLockSlim)

    @@ -387,7 +387,7 @@ with whichever member you want to use, according to your lock type. Improve this Doc - View Source + View Source

    LockReadUpgradable(ReaderWriterLockSlim)

    @@ -437,7 +437,7 @@ with whichever member you want to use, according to your lock type. Improve this Doc - View Source + View Source

    LockWrite(ReaderWriterLockSlim)

    @@ -493,7 +493,7 @@ with whichever member you want to use, according to your lock type. Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.AutoExecuteSection.html b/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.AutoExecuteSection.html index c4c09409..d1d6a26f 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.AutoExecuteSection.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.AutoExecuteSection.html @@ -125,7 +125,7 @@ Improve this Doc - View Source + View Source

    IDisposable.Dispose()

    @@ -166,7 +166,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.html b/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.html index c64acdc7..ee05de0b 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.CriticalSection.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    EnterExecuteSection()

    @@ -145,7 +145,7 @@ Improve this Doc - View Source + View Source

    ExecuteSection()

    @@ -177,7 +177,7 @@ Improve this Doc - View Source + View Source

    ExitExecuteSection()

    @@ -199,7 +199,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.EnumerableExtensions.html b/branch/4.0.0-beta/api/IPA.Utilities.EnumerableExtensions.html index 8c518593..0288b74d 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.EnumerableExtensions.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.EnumerableExtensions.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    Append<T>(IEnumerable<T>, T)

    @@ -201,7 +201,7 @@ Improve this Doc - View Source + View Source

    NonNull<T>(IEnumerable<T>)

    @@ -268,7 +268,7 @@ Improve this Doc - View Source + View Source

    NonNull<T>(IEnumerable<Nullable<T>>)

    @@ -335,7 +335,7 @@ Improve this Doc - View Source + View Source

    NonNull<T, U>(IEnumerable<T>, Func<T, U>)

    @@ -413,7 +413,7 @@ Improve this Doc - View Source + View Source

    Prepend<T>(IEnumerable<T>, T)

    @@ -491,7 +491,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Extensions.html b/branch/4.0.0-beta/api/IPA.Utilities.Extensions.html index 1e1c2424..a0b49d42 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Extensions.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Extensions.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    GetDefault(Type)

    @@ -179,7 +179,7 @@ Improve this Doc - View Source + View Source

    IsSubPathOf(String, String)

    @@ -234,7 +234,7 @@ only matches if the base dir folder name is matched exactly ("c:\foobar\fil Improve this Doc - View Source + View Source

    Right(String, Int32)

    @@ -290,7 +290,7 @@ only matches if the base dir folder name is matched exactly ("c:\foobar\fil Improve this Doc - View Source + View Source

    Unwrap(Nullable<Boolean>)

    @@ -340,7 +340,7 @@ only matches if the base dir folder name is matched exactly ("c:\foobar\fil Improve this Doc - View Source + View Source

    WithEnding(String, String)

    @@ -403,7 +403,7 @@ results in satisfying .EndsWith(ending).

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.FieldAccessor-2.Accessor.html b/branch/4.0.0-beta/api/IPA.Utilities.FieldAccessor-2.Accessor.html index 474b6667..8b380a81 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.FieldAccessor-2.Accessor.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.FieldAccessor-2.Accessor.html @@ -154,7 +154,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.FieldAccessor-2.html b/branch/4.0.0-beta/api/IPA.Utilities.FieldAccessor-2.html index 4033e3f9..7635c95b 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.FieldAccessor-2.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.FieldAccessor-2.html @@ -150,7 +150,7 @@ Improve this Doc - View Source + View Source

    Access(ref T, String)

    @@ -226,7 +226,7 @@ Improve this Doc - View Source + View Source

    Get(T, String)

    @@ -304,7 +304,7 @@ Improve this Doc - View Source + View Source

    Get(ref T, String)

    @@ -386,7 +386,7 @@ as it prevents a copy.

    Improve this Doc - View Source + View Source

    GetAccessor(String)

    @@ -452,7 +452,7 @@ as it prevents a copy.

    Improve this Doc - View Source + View Source

    Set(T, String, U)

    @@ -523,7 +523,7 @@ as it prevents a copy.

    Improve this Doc - View Source + View Source

    Set(ref T, String, U)

    @@ -604,7 +604,7 @@ as it prevents a copy.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.Getter.html b/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.Getter.html index 7df1c0d9..06a30a81 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.Getter.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.Getter.html @@ -154,7 +154,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.Setter.html b/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.Setter.html index 9128485a..5be75066 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.Setter.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.Setter.html @@ -144,7 +144,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.html b/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.html index 08a29e64..cc438373 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.PropertyAccessor-2.html @@ -150,7 +150,7 @@ Improve this Doc - View Source + View Source

    Get(T, String)

    @@ -227,7 +227,7 @@ Improve this Doc - View Source + View Source

    Get(ref T, String)

    @@ -308,7 +308,7 @@ it avoids a copy.

    Improve this Doc - View Source + View Source

    GetGetter(String)

    @@ -374,7 +374,7 @@ it avoids a copy.

    Improve this Doc - View Source + View Source

    GetSetter(String)

    @@ -440,7 +440,7 @@ it avoids a copy.

    Improve this Doc - View Source + View Source

    Set(T, String, U)

    @@ -510,7 +510,7 @@ it avoids a copy.

    Improve this Doc - View Source + View Source

    Set(ref T, String, U)

    @@ -586,7 +586,7 @@ it avoids a copy.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Ref-1.html b/branch/4.0.0-beta/api/IPA.Utilities.Ref-1.html index 8bbb1f9e..2d9519e9 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Ref-1.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Ref-1.html @@ -150,7 +150,7 @@ Improve this Doc - View Source + View Source

    Ref(T)

    @@ -186,7 +186,7 @@ Improve this Doc - View Source + View Source

    Error

    @@ -218,7 +218,7 @@ Improve this Doc - View Source + View Source

    Value

    @@ -252,7 +252,7 @@ Improve this Doc - View Source + View Source

    CompareTo(T)

    @@ -302,7 +302,7 @@ Improve this Doc - View Source + View Source

    CompareTo(Ref<T>)

    @@ -352,7 +352,7 @@ Improve this Doc - View Source + View Source

    Verify()

    @@ -370,7 +370,7 @@ Improve this Doc - View Source + View Source

    Implicit(T to Ref<T>)

    @@ -420,7 +420,7 @@ Improve this Doc - View Source + View Source

    Implicit(Ref<T> to T)

    @@ -499,7 +499,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Ref.html b/branch/4.0.0-beta/api/IPA.Utilities.Ref.html index 5186d30b..60b45c6d 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Ref.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Ref.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    Create<T>(T)

    @@ -201,7 +201,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.ReflectionUtil.html b/branch/4.0.0-beta/api/IPA.Utilities.ReflectionUtil.html index 5bbc1116..1ef0c739 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.ReflectionUtil.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.ReflectionUtil.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    CopyComponent(Component, Type, GameObject, Type)

    @@ -197,7 +197,7 @@ Improve this Doc - View Source + View Source

    CopyComponent<T>(Component, GameObject, Type)

    @@ -280,7 +280,7 @@ Improve this Doc - View Source + View Source

    GetField<U, T>(T, String)

    @@ -377,7 +377,7 @@ Improve this Doc - View Source + View Source

    GetProperty<U, T>(T, String)

    @@ -474,7 +474,7 @@ Improve this Doc - View Source + View Source

    InvokeMethod<U, T>(T, String, Object[])

    @@ -542,7 +542,8 @@ U - +

    the type of the property to get

    + T @@ -572,7 +573,7 @@ Improve this Doc - View Source + View Source

    SetField<T, U>(T, String, U)

    @@ -659,7 +660,7 @@ Improve this Doc - View Source + View Source

    SetProperty<T, U>(T, String, U)

    @@ -752,7 +753,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.UnityGame.Release.html b/branch/4.0.0-beta/api/IPA.Utilities.UnityGame.Release.html index 9d846886..afd8e38e 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.UnityGame.Release.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.UnityGame.Release.html @@ -142,7 +142,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.UnityGame.html b/branch/4.0.0-beta/api/IPA.Utilities.UnityGame.html index 6d370d25..d3e2b29e 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.UnityGame.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.UnityGame.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    GameVersion

    @@ -161,7 +161,7 @@ Improve this Doc - View Source + View Source

    InstallPath

    @@ -193,7 +193,7 @@ Improve this Doc - View Source + View Source

    LibraryPath

    @@ -225,7 +225,7 @@ Improve this Doc - View Source + View Source

    NativeLibraryPath

    @@ -257,7 +257,7 @@ Improve this Doc - View Source + View Source

    PluginsPath

    @@ -289,7 +289,7 @@ Improve this Doc - View Source + View Source

    ReleaseType

    @@ -324,7 +324,7 @@ Improve this Doc - View Source + View Source

    UserDataPath

    @@ -362,7 +362,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/IPA.Utilities.Utils.html b/branch/4.0.0-beta/api/IPA.Utilities.Utils.html index 0d27d990..7f8abee6 100644 --- a/branch/4.0.0-beta/api/IPA.Utilities.Utils.html +++ b/branch/4.0.0-beta/api/IPA.Utilities.Utils.html @@ -129,7 +129,7 @@ Improve this Doc - View Source + View Source

    CanUseDateTimeNowSafely

    @@ -163,7 +163,7 @@ Improve this Doc - View Source + View Source

    ByteArrayToString(Byte[])

    @@ -213,7 +213,7 @@ Improve this Doc - View Source + View Source

    CopyAll(DirectoryInfo, DirectoryInfo, String, Func<Exception, FileInfo, Boolean>)

    @@ -265,7 +265,7 @@ Improve this Doc - View Source + View Source

    CurrentTime()

    @@ -299,7 +299,7 @@ the value will be greater than the previous result. Not suitable for timing.

    Improve this Doc - View Source + View Source

    GetRelativePath(String, String)

    @@ -355,7 +355,7 @@ the value will be greater than the previous result. Not suitable for timing.

    Improve this Doc - View Source + View Source

    StringToByteArray(String)

    @@ -405,7 +405,7 @@ the value will be greater than the previous result. Not suitable for timing.

    Improve this Doc - View Source + View Source

    UnsafeCompare(Byte[], Byte[])

    @@ -461,7 +461,7 @@ the value will be greater than the previous result. Not suitable for timing.

    Improve this Doc - View Source + View Source

    VersionCompareNoPrerelease(Version, Version)

    @@ -523,7 +523,7 @@ the value will be greater than the previous result. Not suitable for timing.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/branch/4.0.0-beta/api/index.html b/branch/4.0.0-beta/api/index.html index fa0b0795..ed94d8d2 100644 --- a/branch/4.0.0-beta/api/index.html +++ b/branch/4.0.0-beta/api/index.html @@ -90,7 +90,7 @@ Select a namespace and a class on the left to get started.

    diff --git a/branch/4.0.0-beta/articles/command-line.html b/branch/4.0.0-beta/articles/command-line.html index a2299d16..7fd96b20 100644 --- a/branch/4.0.0-beta/articles/command-line.html +++ b/branch/4.0.0-beta/articles/command-line.html @@ -183,7 +183,7 @@ avaliable. If there is, it will be downloaded and installed on the next run. Thi diff --git a/branch/4.0.0-beta/articles/contributing.html b/branch/4.0.0-beta/articles/contributing.html index 99add23a..f9efd84e 100644 --- a/branch/4.0.0-beta/articles/contributing.html +++ b/branch/4.0.0-beta/articles/contributing.html @@ -117,7 +117,7 @@ should reference the copy in there. When building for Release, it just uses the diff --git a/branch/4.0.0-beta/articles/dev-resources/description.html b/branch/4.0.0-beta/articles/dev-resources/description.html index a671e3db..461cf93d 100644 --- a/branch/4.0.0-beta/articles/dev-resources/description.html +++ b/branch/4.0.0-beta/articles/dev-resources/description.html @@ -91,7 +91,7 @@ diff --git a/branch/4.0.0-beta/articles/index.html b/branch/4.0.0-beta/articles/index.html index fe2ce5a5..134a8f69 100644 --- a/branch/4.0.0-beta/articles/index.html +++ b/branch/4.0.0-beta/articles/index.html @@ -94,7 +94,7 @@ diff --git a/branch/4.0.0-beta/articles/start-dev.html b/branch/4.0.0-beta/articles/start-dev.html index d78b3419..305b6c3a 100644 --- a/branch/4.0.0-beta/articles/start-dev.html +++ b/branch/4.0.0-beta/articles/start-dev.html @@ -243,6 +243,8 @@ your only interaction with the user's preferences.

    that the file that will be loaded from will be UserData/Demo Plugin.json for our demo plugin. You can, however, control both of those by applying attributes to the Config parameter, namely Config.NameAttribute to control the name, and Config.PreferAttribute to control the type. If the type preferences aren't registered though, it will just fall back to JSON.

    +

    The config's behaviour can be found either later here, or in the remarks section of +Generated<T>(Config, Boolean).

    At this point, your main plugin file should look something like this:

    using System;
     using IPA;
    @@ -356,7 +358,158 @@ namespace Demo
         }
     }
     

    - +

    I mentioned earlier that your config file will be automatically reloaded -- but isn't that a bad thing? Doesn't that mean that the config could change +under your feet without you having a way to tell?

    +

    Not so- I just haven't introduced the mechanism.

    +

    Define a public or protected virtual method named OnReload:

    +
    public virtual void OnReload()
    +{
    +    // this is called whenever the config file is reloaded from disk
    +    // use it to tell all of your systems that something has changed
    +    
    +    // this is called off of the main thread, and is not safe to interact
    +    //   with Unity in
    +}
    +

    This method will be called whenever BSIPA reloads your config from disk. When it is called, the object will already have been populated. Use it to +notify all of your systems that configuration has changed.

    +
    +

    Now, we know how to read from disk, and how to use unusual types, but how do we write it back to disk?

    +

    This config system is based on automatic saving (though we haven't quite gotten to the automatic part), and so the config is written to disk whenever +the system recognizes that something has changed. To tell is as much, define a public or protected virtual method named Changed:

    +
    public virtual void Changed()
    +{
    +    // this is called whenever one of the virtual properties is changed
    +    // can be called to signal that the content has been changed
    +}
    +

    This method can be called to tell BSIPA that this config object has changed. Later, when we enable automated change tracking, this will also be called +when one of the config's members changes. You can use this body to validate something or, for example, write a timestamp for last change.

    +
    +

    I just mentioned automated change tracking -- lets add that now.

    +

    To do this, just make all of the properties virtual, like so:

    +
    public class SubThingsObject
    +{
    +    public virtual double DoubleValue { get; set; } = 2.718281828459045;
    +}
    +
    +public virtual int IntValue { get; set; } = 42;
    +
    +public virtual float FloatValue { get; set; } = 3.14159f;
    +
    +[NonNullable]
    +public virtual SubThingsObject SubThings { get; set; } = new SubThingsObject();
    +
    +[UseConverter(typeof(ListConverter<string>))]
    +public virtual List<string> ListValue { get; set; } = new List<string>();
    +
    +[UseConverter(typeof(CollectionConverter<string, HashSet<string>>))]
    +public virtual HashSet<string> SetValue { get; set; } = new HashSet<string>();
    +

    Now, whenever you assign to any of those properties, your Changed method will be called, and the config object will be marked as changed and will be +written to disk. Unfortunately, any properties that can be modified while only using the property getter do not trigger this, and so if you change any +collections for example, you will have to manually call Changed.

    +

    After doing all this, your config class should look something like this:

    +
    using System.Collections.Generic;
    +using IPA.Config.Stores;
    +using IPA.Config.Stores.Attributes;
    +using IPA.Config.Stores.Converters;
    +
    +namespace Demo
    +{
    +    public class PluginConfig
    +    {
    +        public static PluginConfig Instance { get; set; }
    +
    +        public class SubThingsObject
    +        {
    +            public virtual double DoubleValue { get; set; } = 2.718281828459045;
    +        }
    +
    +        public virtual int IntValue { get; set; } = 42;
    +
    +        public virtual float FloatValue { get; set; } = 3.14159f;
    +
    +        [NonNullable]
    +        public virtual SubThingsObject SubThings { get; set; } = new SubThingsObject();
    +
    +        [UseConverter(typeof(ListConverter<string>))]
    +        public virtual List<string> ListValue { get; set; } = new List<string>();
    +
    +        [UseConverter(typeof(CollectionConverter<string, HashSet<string>>))]
    +        public virtual HashSet<string> SetValue { get; set; } = new HashSet<string>();
    +
    +        public virtual void Changed()
    +        {
    +            // this is called whenever one of the virtual properties is changed
    +            // can be called to signal that the content has been changed
    +        }
    +
    +        public virtual void OnReload()
    +        {
    +            // this is called whenever the config file is reloaded from disk
    +            // use it to tell all of your systems that something has changed
    +            
    +            // this is called off of the main thread, and is not safe to interact
    +            //   with Unity in
    +        }
    +    }
    +}
    +

    +

    There is one more major problem with this though: the main class is still public. Most configs shouldn't be. Lets make it internal.

    +

    So we make it internal:

    +
    internal class PluginConfig
    +

    But to make it actually work, we add this outside the namespace declaration:

    +
    using System.Runtime.CompilerServices;
    +
    +[assembly: InternalsVisibleTo(GeneratedExtension.AssemblyVisibilityTarget)]
    +

    And now our full file looks like this:

    +
    using System.Collections.Generic;
    +using System.Runtime.CompilerServices;
    +using IPA.Config.Stores;
    +using IPA.Config.Stores.Attributes;
    +using IPA.Config.Stores.Converters;
    +
    +[assembly: InternalsVisibleTo(GeneratedExtension.AssemblyVisibilityTarget)]
    +
    +namespace Demo
    +{
    +    internal class PluginConfig
    +    {
    +        public static PluginConfig Instance { get; set; }
    +
    +        public class SubThingsObject
    +        {
    +            public virtual double DoubleValue { get; set; } = 2.718281828459045;
    +        }
    +
    +        public virtual int IntValue { get; set; } = 42;
    +
    +        public virtual float FloatValue { get; set; } = 3.14159f;
    +
    +        [NonNullable]
    +        public virtual SubThingsObject SubThings { get; set; } = new SubThingsObject();
    +
    +        [UseConverter(typeof(ListConverter<string>))]
    +        public virtual List<string> ListValue { get; set; } = new List<string>();
    +
    +        [UseConverter(typeof(CollectionConverter<string, HashSet<string>>))]
    +        public virtual HashSet<string> SetValue { get; set; } = new HashSet<string>();
    +
    +        public virtual void Changed()
    +        {
    +            // this is called whenever one of the virtual properties is changed
    +            // can be called to signal that the content has been changed
    +        }
    +
    +        public virtual void OnReload()
    +        {
    +            // this is called whenever the config file is reloaded from disk
    +            // use it to tell all of your systems that something has changed
    +            
    +            // this is called off of the main thread, and is not safe to interact
    +            //   with Unity in
    +        }
    +    }
    +}
    +