Browse Source

Finalized DocFX theme -- Docs

gh-pages
Anairkoen Schno 5 years ago
parent
commit
015b3dbf06
61 changed files with 1848 additions and 1137 deletions
  1. +32
    -17
      api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html
  2. +14
    -4
      api/BSIPA_ModList.UI.ViewControllers.html
  3. +66
    -56
      api/IPA.Config.Config.NameAttribute.html
  4. +67
    -57
      api/IPA.Config.Config.PreferAttribute.html
  5. +67
    -57
      api/IPA.Config.Config.TypeAttribute.html
  6. +25
    -15
      api/IPA.Config.Config.html
  7. +20
    -12
      api/IPA.Config.IConfigProvider.html
  8. +49
    -39
      api/IPA.Config.IModPrefs.html
  9. +92
    -82
      api/IPA.Config.ModPrefs.html
  10. +16
    -6
      api/IPA.Config.html
  11. +13
    -3
      api/IPA.IBeatSaberPlugin.html
  12. +13
    -3
      api/IPA.IDisablablePlugin.html
  13. +13
    -3
      api/IPA.IEnhancedBeatSaberPlugin.html
  14. +14
    -4
      api/IPA.IGenericEnhancedPlugin.html
  15. +30
    -20
      api/IPA.Loader.Features.Feature.html
  16. +13
    -3
      api/IPA.Loader.Features.html
  17. +18
    -8
      api/IPA.Loader.PluginInitInjector.InjectParameter.html
  18. +24
    -14
      api/IPA.Loader.PluginInitInjector.html
  19. +21
    -11
      api/IPA.Loader.PluginLoader.PluginInfo.html
  20. +28
    -18
      api/IPA.Loader.PluginLoader.PluginMetadata.html
  21. +21
    -11
      api/IPA.Loader.PluginLoader.html
  22. +14
    -4
      api/IPA.Loader.PluginManager.PluginDisableDelegate.html
  23. +14
    -4
      api/IPA.Loader.PluginManager.PluginEnableDelegate.html
  24. +41
    -31
      api/IPA.Loader.PluginManager.html
  25. +15
    -5
      api/IPA.Loader.html
  26. +25
    -15
      api/IPA.Logging.LogPrinter.html
  27. +13
    -3
      api/IPA.Logging.Logger.Level.html
  28. +13
    -3
      api/IPA.Logging.Logger.LogLevel.html
  29. +36
    -26
      api/IPA.Logging.Logger.html
  30. +22
    -12
      api/IPA.Logging.LoggerExtensions.html
  31. +26
    -16
      api/IPA.Logging.Printers.ColoredConsolePrinter.html
  32. +25
    -15
      api/IPA.Logging.Printers.ColorlessConsolePrinter.html
  33. +28
    -18
      api/IPA.Logging.Printers.GZFilePrinter.html
  34. +29
    -19
      api/IPA.Logging.Printers.GlobalLogFilePrinter.html
  35. +30
    -20
      api/IPA.Logging.Printers.PluginLogFilePrinter.html
  36. +31
    -21
      api/IPA.Logging.Printers.PluginSubLogPrinter.html
  37. +13
    -3
      api/IPA.Logging.Printers.html
  38. +27
    -17
      api/IPA.Logging.StandardLogger.html
  39. +14
    -4
      api/IPA.Logging.html
  40. +23
    -13
      api/IPA.ModsaberModInfo.html
  41. +14
    -4
      api/IPA.Old.IEnhancedPlugin.html
  42. +17
    -7
      api/IPA.Old.IPlugin.html
  43. +13
    -3
      api/IPA.Old.html
  44. +13
    -3
      api/IPA.Utilities.BeatSaber.Release.html
  45. +26
    -16
      api/IPA.Utilities.BeatSaber.html
  46. +28
    -18
      api/IPA.Utilities.Extensions.html
  47. +28
    -18
      api/IPA.Utilities.Ref-1.html
  48. +21
    -11
      api/IPA.Utilities.Ref.html
  49. +57
    -47
      api/IPA.Utilities.ReflectionUtil.html
  50. +35
    -25
      api/IPA.Utilities.Utils.html
  51. +13
    -3
      api/IPA.Utilities.html
  52. +13
    -3
      api/IPA.html
  53. +18
    -7
      api/index.html
  54. +18
    -8
      articles/index.html
  55. +4
    -1
      articles/toc.html
  56. +23
    -6
      index.html
  57. +277
    -0
      index.json
  58. +69
    -63
      manifest.json
  59. +62
    -201
      styles/main.css
  60. +1
    -1
      toc.html
  61. +3
    -0
      xrefmap.yml

+ 32
- 17
api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -73,12 +83,12 @@
<h1 id="BSIPA_ModList_UI_ViewControllers_MarkdownView" data-uid="BSIPA_ModList.UI.ViewControllers.MarkdownView" class="text-break">Class MarkdownView
</h1>
<div class="markdown level0 summary"><p>A UI component that renders Markdown in-game.</p>
<div class="markdown level0 summary"><p>A UI component that renders CommonMark Markdown in-game.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">UnityEngine.Object</span></div>
<div class="level2"><span class="xref">UnityEngine.Component</span></div>
<div class="level3"><span class="xref">UnityEngine.Behaviour</span></div>
@ -352,16 +362,16 @@
<span class="xref">UnityEngine.Object.hideFlags</span>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="BSIPA_ModList.UI.ViewControllers.html">BSIPA_ModList.UI.ViewControllers</a></h6>
@ -378,7 +388,7 @@ public class MarkdownView : MonoBehaviour</code></pre>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView__ctor.md&amp;value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/BSIPA-ModList/UI/ViewControllers/MarkdownView.cs/#L63">View Source</a>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/BSIPA-ModList/UI/ViewControllers/MarkdownView.cs/#L71">View Source</a>
</span>
<a id="BSIPA_ModList_UI_ViewControllers_MarkdownView__ctor_" data-uid="BSIPA_ModList.UI.ViewControllers.MarkdownView.#ctor*"></a>
<h4 id="BSIPA_ModList_UI_ViewControllers_MarkdownView__ctor" data-uid="BSIPA_ModList.UI.ViewControllers.MarkdownView.#ctor">MarkdownView()</h4>
@ -396,7 +406,7 @@ public class MarkdownView : MonoBehaviour</code></pre>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_HasEmbeddedImage.md&amp;value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.HasEmbeddedImage%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/BSIPA-ModList/UI/ViewControllers/MarkdownView.cs/#L75">View Source</a>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/BSIPA-ModList/UI/ViewControllers/MarkdownView.cs/#L83">View Source</a>
</span>
<h4 id="BSIPA_ModList_UI_ViewControllers_MarkdownView_HasEmbeddedImage" data-uid="BSIPA_ModList.UI.ViewControllers.MarkdownView.HasEmbeddedImage">HasEmbeddedImage</h4>
<div class="markdown level1 summary"><p>This function will be called whenever attempting to resolve an image URI, to ensure that the image exists in the embedded assembly.</p>
@ -416,7 +426,7 @@ public class MarkdownView : MonoBehaviour</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Func</span>&lt;<span class="xref">System.String</span>, <span class="xref">System.Boolean</span>&gt;</td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
<td><p>a delegate for the function to call</p>
</td>
</tr>
@ -429,11 +439,12 @@ public class MarkdownView : MonoBehaviour</code></pre>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_Markdown.md&amp;value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.Markdown%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/BSIPA-ModList/UI/ViewControllers/MarkdownView.cs/#L38">View Source</a>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/BSIPA-ModList/UI/ViewControllers/MarkdownView.cs/#L46">View Source</a>
</span>
<a id="BSIPA_ModList_UI_ViewControllers_MarkdownView_Markdown_" data-uid="BSIPA_ModList.UI.ViewControllers.MarkdownView.Markdown*"></a>
<h4 id="BSIPA_ModList_UI_ViewControllers_MarkdownView_Markdown" data-uid="BSIPA_ModList.UI.ViewControllers.MarkdownView.Markdown">Markdown</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>The text to be rendered.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
@ -449,17 +460,21 @@ public class MarkdownView : MonoBehaviour</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the text to render as Markdown</p>
</td>
</tr>
</tbody>
</table>
<h5 id="BSIPA_ModList_UI_ViewControllers_MarkdownView_Markdown_remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>When this is assigned, the object is marked dirty. It will re-render on the next Update tick.</p>
</div>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/apiSpec/new?filename=BSIPA_ModList_UI_ViewControllers_MarkdownView_rectTransform.md&amp;value=---%0Auid%3A%20BSIPA_ModList.UI.ViewControllers.MarkdownView.rectTransform%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/BSIPA-ModList/UI/ViewControllers/MarkdownView.cs/#L52">View Source</a>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/BSIPA-ModList/UI/ViewControllers/MarkdownView.cs/#L60">View Source</a>
</span>
<a id="BSIPA_ModList_UI_ViewControllers_MarkdownView_rectTransform_" data-uid="BSIPA_ModList.UI.ViewControllers.MarkdownView.rectTransform*"></a>
<h4 id="BSIPA_ModList_UI_ViewControllers_MarkdownView_rectTransform" data-uid="BSIPA_ModList.UI.ViewControllers.MarkdownView.rectTransform">rectTransform</h4>


+ 14
- 4
api/BSIPA_ModList.UI.ViewControllers.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,7 +88,7 @@
<h3 id="classes">Classes
</h3>
<h4><a class="xref" href="BSIPA_ModList.UI.ViewControllers.MarkdownView.html">MarkdownView</a></h4>
<section><p>A UI component that renders Markdown in-game.</p>
<section><p>A UI component that renders CommonMark Markdown in-game.</p>
</section>
</article>
</div>


+ 66
- 56
api/IPA.Config.Config.NameAttribute.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -73,158 +83,158 @@
<h1 id="IPA_Config_Config_NameAttribute" data-uid="IPA.Config.Config.NameAttribute" class="text-break">Class Config.NameAttribute
</h1>
<div class="markdown level0 summary"><p>Specifies a preferred config name, instead of using the plugin's name.</p>
<div class="markdown level0 summary"><p>Specifies a preferred config name, instead of using the plugin&apos;s name.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level1"><span class="xref">System.Attribute</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.attribute">Attribute</a></div>
<div class="level2"><span class="xref">Config.NameAttribute</span></div>
</div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.Runtime.InteropServices._Attribute</span></div>
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.runtime.interopservices._attribute">_Attribute</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Type_">Attribute.GetCustomAttributes(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_">Attribute.GetCustomAttributes(MemberInfo)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Boolean_">Attribute.GetCustomAttributes(MemberInfo, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_MemberInfo_System_Type_">Attribute.IsDefined(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.IsDefined(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_MemberInfo_System_Type_">Attribute.GetCustomAttribute(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_">Attribute.GetCustomAttributes(ParameterInfo)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Type_">Attribute.GetCustomAttributes(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Boolean_">Attribute.GetCustomAttributes(ParameterInfo, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_ParameterInfo_System_Type_">Attribute.IsDefined(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.IsDefined(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_ParameterInfo_System_Type_">Attribute.GetCustomAttribute(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Type_">Attribute.GetCustomAttributes(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_">Attribute.GetCustomAttributes(Module)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Boolean_">Attribute.GetCustomAttributes(Module, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Type_System_Boolean_">Attribute.GetCustomAttributes(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Module_System_Type_">Attribute.IsDefined(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Module_System_Type_System_Boolean_">Attribute.IsDefined(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Module_System_Type_">Attribute.GetCustomAttribute(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Module_System_Type_System_Boolean_">Attribute.GetCustomAttribute(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Type_">Attribute.GetCustomAttributes(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.GetCustomAttributes(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_">Attribute.GetCustomAttributes(Assembly)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Boolean_">Attribute.GetCustomAttributes(Assembly, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Assembly_System_Type_">Attribute.IsDefined(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.IsDefined(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Assembly_System_Type_">Attribute.GetCustomAttribute(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.GetCustomAttribute(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.equals#System_Attribute_Equals_System_Object_">Attribute.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Attribute.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.gethashcode#System_Attribute_GetHashCode">Attribute.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Attribute.Match(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.match#System_Attribute_Match_System_Object_">Attribute.Match(Object)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefaultAttribute()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefaultattribute#System_Attribute_IsDefaultAttribute">Attribute.IsDefaultAttribute()</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetTypeInfoCount(System.UInt32)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-gettypeinfocount#System_Attribute_System_Runtime_InteropServices__Attribute_GetTypeInfoCount_System_UInt32__">Attribute._Attribute.GetTypeInfoCount(UInt32)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetTypeInfo(System.UInt32, System.UInt32, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-gettypeinfo#System_Attribute_System_Runtime_InteropServices__Attribute_GetTypeInfo_System_UInt32_System_UInt32_System_IntPtr_">Attribute._Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetIDsOfNames(System.Guid, System.IntPtr, System.UInt32, System.UInt32, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-getidsofnames#System_Attribute_System_Runtime_InteropServices__Attribute_GetIDsOfNames_System_Guid__System_IntPtr_System_UInt32_System_UInt32_System_IntPtr_">Attribute._Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.Invoke(System.UInt32, System.Guid, System.UInt32, System.Int16, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-invoke#System_Attribute_System_Runtime_InteropServices__Attribute_Invoke_System_UInt32_System_Guid__System_UInt32_System_Int16_System_IntPtr_System_IntPtr_System_IntPtr_System_IntPtr_">Attribute._Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.TypeId</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.typeid#System_Attribute_TypeId">Attribute.TypeId</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Config.html">IPA.Config</a></h6>
@ -262,7 +272,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the name to use for the config.</p>
</td>
@ -297,14 +307,14 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.Runtime.InteropServices._Attribute</span>
<a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.runtime.interopservices._attribute">System.Runtime.InteropServices._Attribute</a>
</div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>


+ 67
- 57
api/IPA.Config.Config.PreferAttribute.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,153 +88,153 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level1"><span class="xref">System.Attribute</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.attribute">Attribute</a></div>
<div class="level2"><span class="xref">Config.PreferAttribute</span></div>
</div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.Runtime.InteropServices._Attribute</span></div>
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.runtime.interopservices._attribute">_Attribute</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Type_">Attribute.GetCustomAttributes(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_">Attribute.GetCustomAttributes(MemberInfo)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Boolean_">Attribute.GetCustomAttributes(MemberInfo, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_MemberInfo_System_Type_">Attribute.IsDefined(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.IsDefined(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_MemberInfo_System_Type_">Attribute.GetCustomAttribute(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_">Attribute.GetCustomAttributes(ParameterInfo)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Type_">Attribute.GetCustomAttributes(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Boolean_">Attribute.GetCustomAttributes(ParameterInfo, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_ParameterInfo_System_Type_">Attribute.IsDefined(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.IsDefined(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_ParameterInfo_System_Type_">Attribute.GetCustomAttribute(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Type_">Attribute.GetCustomAttributes(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_">Attribute.GetCustomAttributes(Module)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Boolean_">Attribute.GetCustomAttributes(Module, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Type_System_Boolean_">Attribute.GetCustomAttributes(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Module_System_Type_">Attribute.IsDefined(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Module_System_Type_System_Boolean_">Attribute.IsDefined(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Module_System_Type_">Attribute.GetCustomAttribute(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Module_System_Type_System_Boolean_">Attribute.GetCustomAttribute(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Type_">Attribute.GetCustomAttributes(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.GetCustomAttributes(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_">Attribute.GetCustomAttributes(Assembly)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Boolean_">Attribute.GetCustomAttributes(Assembly, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Assembly_System_Type_">Attribute.IsDefined(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.IsDefined(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Assembly_System_Type_">Attribute.GetCustomAttribute(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.GetCustomAttribute(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.equals#System_Attribute_Equals_System_Object_">Attribute.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Attribute.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.gethashcode#System_Attribute_GetHashCode">Attribute.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Attribute.Match(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.match#System_Attribute_Match_System_Object_">Attribute.Match(Object)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefaultAttribute()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefaultattribute#System_Attribute_IsDefaultAttribute">Attribute.IsDefaultAttribute()</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetTypeInfoCount(System.UInt32)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-gettypeinfocount#System_Attribute_System_Runtime_InteropServices__Attribute_GetTypeInfoCount_System_UInt32__">Attribute._Attribute.GetTypeInfoCount(UInt32)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetTypeInfo(System.UInt32, System.UInt32, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-gettypeinfo#System_Attribute_System_Runtime_InteropServices__Attribute_GetTypeInfo_System_UInt32_System_UInt32_System_IntPtr_">Attribute._Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetIDsOfNames(System.Guid, System.IntPtr, System.UInt32, System.UInt32, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-getidsofnames#System_Attribute_System_Runtime_InteropServices__Attribute_GetIDsOfNames_System_Guid__System_IntPtr_System_UInt32_System_UInt32_System_IntPtr_">Attribute._Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.Invoke(System.UInt32, System.Guid, System.UInt32, System.Int16, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-invoke#System_Attribute_System_Runtime_InteropServices__Attribute_Invoke_System_UInt32_System_Guid__System_UInt32_System_Int16_System_IntPtr_System_IntPtr_System_IntPtr_System_IntPtr_">Attribute._Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.TypeId</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.typeid#System_Attribute_TypeId">Attribute.TypeId</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Config.html">IPA.Config</a></h6>
@ -245,7 +255,7 @@ public class PreferAttribute : Attribute, _Attribute</code></pre>
</span>
<a id="IPA_Config_Config_PreferAttribute__ctor_" data-uid="IPA.Config.Config.PreferAttribute.#ctor*"></a>
<h4 id="IPA_Config_Config_PreferAttribute__ctor_System_String___" data-uid="IPA.Config.Config.PreferAttribute.#ctor(System.String[])">PreferAttribute(String[])</h4>
<div class="markdown level1 summary"><p>Constructs the attribute with a specific preference list. Each entry is the extension without a '.'</p>
<div class="markdown level1 summary"><p>Constructs the attribute with a specific preference list. Each entry is the extension without a &apos;.&apos;</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -263,7 +273,7 @@ public class PreferAttribute : Attribute, _Attribute</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>[]</td>
<td><span class="parametername">preference</span></td>
<td><p>The preferences in order of preference.</p>
</td>
@ -281,7 +291,7 @@ public class PreferAttribute : Attribute, _Attribute</code></pre>
</span>
<a id="IPA_Config_Config_PreferAttribute_PreferenceOrder_" data-uid="IPA.Config.Config.PreferAttribute.PreferenceOrder*"></a>
<h4 id="IPA_Config_Config_PreferAttribute_PreferenceOrder" data-uid="IPA.Config.Config.PreferAttribute.PreferenceOrder">PreferenceOrder</h4>
<div class="markdown level1 summary"><p>The order of preference for the config type.</p>
<div class="markdown level1 summary"><p>The order of preference for the config type. </p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -298,14 +308,14 @@ public class PreferAttribute : Attribute, _Attribute</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>[]</td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.Runtime.InteropServices._Attribute</span>
<a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.runtime.interopservices._attribute">System.Runtime.InteropServices._Attribute</a>
</div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>


+ 67
- 57
api/IPA.Config.Config.TypeAttribute.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,153 +88,153 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level1"><span class="xref">System.Attribute</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.attribute">Attribute</a></div>
<div class="level2"><span class="xref">Config.TypeAttribute</span></div>
</div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.Runtime.InteropServices._Attribute</span></div>
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.runtime.interopservices._attribute">_Attribute</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Type_">Attribute.GetCustomAttributes(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_">Attribute.GetCustomAttributes(MemberInfo)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_MemberInfo_System_Boolean_">Attribute.GetCustomAttributes(MemberInfo, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_MemberInfo_System_Type_">Attribute.IsDefined(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.IsDefined(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_MemberInfo_System_Type_">Attribute.GetCustomAttribute(MemberInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_MemberInfo_System_Type_System_Boolean_">Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_">Attribute.GetCustomAttributes(ParameterInfo)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Type_">Attribute.GetCustomAttributes(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_ParameterInfo_System_Boolean_">Attribute.GetCustomAttributes(ParameterInfo, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_ParameterInfo_System_Type_">Attribute.IsDefined(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.IsDefined(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_ParameterInfo_System_Type_">Attribute.GetCustomAttribute(ParameterInfo, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_ParameterInfo_System_Type_System_Boolean_">Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Type_">Attribute.GetCustomAttributes(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_">Attribute.GetCustomAttributes(Module)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Boolean_">Attribute.GetCustomAttributes(Module, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Module_System_Type_System_Boolean_">Attribute.GetCustomAttributes(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Module_System_Type_">Attribute.IsDefined(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Module_System_Type_System_Boolean_">Attribute.IsDefined(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Module_System_Type_">Attribute.GetCustomAttribute(Module, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Module_System_Type_System_Boolean_">Attribute.GetCustomAttribute(Module, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Type_">Attribute.GetCustomAttributes(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.GetCustomAttributes(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_">Attribute.GetCustomAttributes(Assembly)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattributes#System_Attribute_GetCustomAttributes_System_Reflection_Assembly_System_Boolean_">Attribute.GetCustomAttributes(Assembly, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Assembly_System_Type_">Attribute.IsDefined(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefined#System_Attribute_IsDefined_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.IsDefined(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Assembly_System_Type_">Attribute.GetCustomAttribute(Assembly, Type)</a>
</div>
<div>
<span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.getcustomattribute#System_Attribute_GetCustomAttribute_System_Reflection_Assembly_System_Type_System_Boolean_">Attribute.GetCustomAttribute(Assembly, Type, Boolean)</a>
</div>
<div>
<span class="xref">System.Attribute.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.equals#System_Attribute_Equals_System_Object_">Attribute.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Attribute.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.gethashcode#System_Attribute_GetHashCode">Attribute.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Attribute.Match(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.match#System_Attribute_Match_System_Object_">Attribute.Match(Object)</a>
</div>
<div>
<span class="xref">System.Attribute.IsDefaultAttribute()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.isdefaultattribute#System_Attribute_IsDefaultAttribute">Attribute.IsDefaultAttribute()</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetTypeInfoCount(System.UInt32)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-gettypeinfocount#System_Attribute_System_Runtime_InteropServices__Attribute_GetTypeInfoCount_System_UInt32__">Attribute._Attribute.GetTypeInfoCount(UInt32)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetTypeInfo(System.UInt32, System.UInt32, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-gettypeinfo#System_Attribute_System_Runtime_InteropServices__Attribute_GetTypeInfo_System_UInt32_System_UInt32_System_IntPtr_">Attribute._Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.GetIDsOfNames(System.Guid, System.IntPtr, System.UInt32, System.UInt32, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-getidsofnames#System_Attribute_System_Runtime_InteropServices__Attribute_GetIDsOfNames_System_Guid__System_IntPtr_System_UInt32_System_UInt32_System_IntPtr_">Attribute._Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.System.Runtime.InteropServices._Attribute.Invoke(System.UInt32, System.Guid, System.UInt32, System.Int16, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.system-runtime-interopservices-_attribute-invoke#System_Attribute_System_Runtime_InteropServices__Attribute_Invoke_System_UInt32_System_Guid__System_UInt32_System_Int16_System_IntPtr_System_IntPtr_System_IntPtr_System_IntPtr_">Attribute._Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)</a>
</div>
<div>
<span class="xref">System.Attribute.TypeId</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.attribute.typeid#System_Attribute_TypeId">Attribute.TypeId</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Config.html">IPA.Config</a></h6>
@ -263,9 +273,9 @@ public class TypeAttribute : Attribute, _Attribute</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">ext</span></td>
<td><p>the extension associated with this type, without the '.'</p>
<td><p>the extension associated with this type, without the &apos;.&apos;</p>
</td>
</tr>
</tbody>
@ -281,7 +291,7 @@ public class TypeAttribute : Attribute, _Attribute</code></pre>
</span>
<a id="IPA_Config_Config_TypeAttribute_Extension_" data-uid="IPA.Config.Config.TypeAttribute.Extension*"></a>
<h4 id="IPA_Config_Config_TypeAttribute_Extension" data-uid="IPA.Config.Config.TypeAttribute.Extension">Extension</h4>
<div class="markdown level1 summary"><p>The extension associated with this type, without the '.'</p>
<div class="markdown level1 summary"><p>The extension associated with this type, without the &apos;.&apos;</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -298,14 +308,14 @@ public class TypeAttribute : Attribute, _Attribute</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>
</table>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.Runtime.InteropServices._Attribute</span>
<a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.runtime.interopservices._attribute">System.Runtime.InteropServices._Attribute</a>
</div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>


+ 25
- 15
api/IPA.Config.Config.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">Config</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Config.html">IPA.Config</a></h6>
@ -140,13 +150,13 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">configName</span></td>
<td><p>the name of the mod for this config</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>[]</td>
<td><span class="parametername">extensions</span></td>
<td><p>the preferred config types to try to get</p>
</td>
@ -202,7 +212,7 @@
</td>
</tr>
<tr>
<td><span class="xref">System.Action</span>&lt;<a class="xref" href="IPA.Config.IConfigProvider.html">IConfigProvider</a>, <a class="xref" href="IPA.Utilities.Ref-1.html">Ref</a>&lt;T&gt;&gt;</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.action-2">Action</a>&lt;<a class="xref" href="IPA.Config.IConfigProvider.html">IConfigProvider</a>, <a class="xref" href="IPA.Utilities.Ref-1.html">Ref</a>&lt;T&gt;&gt;</td>
<td><span class="parametername">onChange</span></td>
<td><p>an action to perform on value change</p>
</td>
@ -268,7 +278,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Type</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><span class="parametername">type</span></td>
<td><p>the type to register</p>
</td>


+ 20
- 12
api/IPA.Config.IConfigProvider.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -110,7 +120,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><p>a dynamically bound object to use to access config values directly</p>
</td>
</tr>
@ -142,7 +152,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the extensionless filename to save to</p>
</td>
</tr>
@ -174,9 +184,8 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><span class="xref">true</span> if object has changed since the last save, else <span class="xref">false</span></p>
</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="xref">true</span> if object has changed since the last save, else <span class="xref">false</span></td>
</tr>
</tbody>
</table>
@ -206,9 +215,8 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><p><span class="xref">true</span> if the data in memory has been changed, else <span class="xref">false</span></p>
</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="xref">true</span> if the data in memory has been changed, else <span class="xref">false</span></td>
</tr>
</tbody>
</table>
@ -238,7 +246,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.DateTime</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a></td>
<td><p>the last time the config file was modified</p>
</td>
</tr>


+ 49
- 39
api/IPA.Config.IModPrefs.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -73,7 +83,7 @@
<h1 id="IPA_Config_IModPrefs" data-uid="IPA.Config.IModPrefs" class="text-break">Interface IModPrefs
</h1>
<div class="markdown level0 summary"><p>Allows to get and set preferences for your mod.</p>
<div class="markdown level0 summary"><p>Allows to get and set preferences for your mod. </p>
</div>
<div class="markdown level0 conceptual"></div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Config.html">IPA.Config</a></h6>
@ -112,25 +122,25 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">defaultValue</span></td>
<td><p>Value that should be used when no value is found.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td><p>Whether or not the default value should be written if no value is found.</p>
</td>
@ -147,7 +157,7 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td></td>
</tr>
</tbody>
@ -179,25 +189,25 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td><span class="parametername">defaultValue</span></td>
<td><p>Value that should be used when no value is found.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td><p>Whether or not the default value should be written if no value is found.</p>
</td>
@ -214,7 +224,7 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td></td>
</tr>
</tbody>
@ -246,25 +256,25 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><span class="parametername">defaultValue</span></td>
<td><p>Value that should be used when no value is found.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td><p>Whether or not the default value should be written if no value is found.</p>
</td>
@ -281,7 +291,7 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td></td>
</tr>
</tbody>
@ -313,25 +323,25 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">defaultValue</span></td>
<td><p>Value that should be used when no value is found.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td><p>Whether or not the default value should be written if no value is found.</p>
</td>
@ -348,7 +358,7 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>
@ -380,13 +390,13 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
@ -403,7 +413,7 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td></td>
</tr>
</tbody>
@ -435,19 +445,19 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">value</span></td>
<td><p>Value that should be written.</p>
</td>
@ -481,19 +491,19 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td><span class="parametername">value</span></td>
<td><p>Value that should be written.</p>
</td>
@ -527,19 +537,19 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><span class="parametername">value</span></td>
<td><p>Value that should be written.</p>
</td>
@ -573,19 +583,19 @@ public interface IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">value</span></td>
<td><p>Value that should be written.</p>
</td>


+ 92
- 82
api/IPA.Config.ModPrefs.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -73,12 +83,12 @@
<h1 id="IPA_Config_ModPrefs" data-uid="IPA.Config.ModPrefs" class="text-break">Class ModPrefs
</h1>
<div class="markdown level0 summary"><p>Allows to get and set preferences for your mod.</p>
<div class="markdown level0 summary"><p>Allows to get and set preferences for your mod. </p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">ModPrefs</span></div>
</div>
<div classs="implements">
@ -88,25 +98,25 @@
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Config.html">IPA.Config</a></h6>
@ -181,25 +191,25 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">defaultValue</span></td>
<td><p>Value that should be used when no value is found.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td><p>Whether or not the default value should be written if no value is found.</p>
</td>
@ -216,7 +226,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td></td>
</tr>
</tbody>
@ -248,25 +258,25 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td><span class="parametername">defaultValue</span></td>
<td><p>Value that should be used when no value is found.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td><p>Whether or not the default value should be written if no value is found.</p>
</td>
@ -283,7 +293,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td></td>
</tr>
</tbody>
@ -315,25 +325,25 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><span class="parametername">defaultValue</span></td>
<td><p>Value that should be used when no value is found.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td><p>Whether or not the default value should be written if no value is found.</p>
</td>
@ -350,7 +360,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td></td>
</tr>
</tbody>
@ -382,25 +392,25 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">defaultValue</span></td>
<td><p>Value that should be used when no value is found.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td><p>Whether or not the default value should be written if no value is found.</p>
</td>
@ -417,7 +427,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>
@ -449,13 +459,13 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
@ -472,7 +482,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td></td>
</tr>
</tbody>
@ -504,19 +514,19 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">value</span></td>
<td><p>Value that should be written.</p>
</td>
@ -550,19 +560,19 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td><span class="parametername">value</span></td>
<td><p>Value that should be written.</p>
</td>
@ -596,19 +606,19 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><span class="parametername">value</span></td>
<td><p>Value that should be written.</p>
</td>
@ -642,19 +652,19 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td><p>Section of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>Name of the key.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">value</span></td>
<td><p>Value that should be written.</p>
</td>
@ -689,22 +699,22 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">defaultValue</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td></td>
</tr>
@ -720,7 +730,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td></td>
</tr>
</tbody>
@ -751,22 +761,22 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td><span class="parametername">defaultValue</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td></td>
</tr>
@ -782,7 +792,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td></td>
</tr>
</tbody>
@ -813,22 +823,22 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><span class="parametername">defaultValue</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td></td>
</tr>
@ -844,7 +854,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td></td>
</tr>
</tbody>
@ -875,22 +885,22 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">defaultValue</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">autoSave</span></td>
<td></td>
</tr>
@ -906,7 +916,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>
@ -937,12 +947,12 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
@ -958,7 +968,7 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td></td>
</tr>
</tbody>
@ -989,17 +999,17 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">value</span></td>
<td></td>
</tr>
@ -1031,17 +1041,17 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Single</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.single">Single</a></td>
<td><span class="parametername">value</span></td>
<td></td>
</tr>
@ -1073,17 +1083,17 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><span class="parametername">value</span></td>
<td></td>
</tr>
@ -1115,17 +1125,17 @@ public class ModPrefs : IModPrefs</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">section</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td></td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">value</span></td>
<td></td>
</tr>


+ 16
- 6
api/IPA.Config.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -81,7 +91,7 @@
<section><p>A class to handle updating ConfigProviders automatically</p>
</section>
<h4><a class="xref" href="IPA.Config.Config.NameAttribute.html">Config.NameAttribute</a></h4>
<section><p>Specifies a preferred config name, instead of using the plugin's name.</p>
<section><p>Specifies a preferred config name, instead of using the plugin&apos;s name.</p>
</section>
<h4><a class="xref" href="IPA.Config.Config.PreferAttribute.html">Config.PreferAttribute</a></h4>
<section><p>Specifies that a particular parameter is preferred to be a specific type of <a class="xref" href="IPA.Config.IConfigProvider.html">IConfigProvider</a>. If it is not available, also specifies backups. If none are available, the default is used.</p>
@ -90,7 +100,7 @@
<section><p>Defines the type of the <a class="xref" href="IPA.Config.IConfigProvider.html">IConfigProvider</a></p>
</section>
<h4><a class="xref" href="IPA.Config.ModPrefs.html">ModPrefs</a></h4>
<section><p>Allows to get and set preferences for your mod.</p>
<section><p>Allows to get and set preferences for your mod. </p>
</section>
<h3 id="interfaces">Interfaces
</h3>
@ -98,7 +108,7 @@
<section><p>An interface for configuration providers.</p>
</section>
<h4><a class="xref" href="IPA.Config.IModPrefs.html">IModPrefs</a></h4>
<section><p>Allows to get and set preferences for your mod.</p>
<section><p>Allows to get and set preferences for your mod. </p>
</section>
</article>
</div>


+ 13
- 3
api/IPA.IBeatSaberPlugin.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 13
- 3
api/IPA.IDisablablePlugin.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 13
- 3
api/IPA.IEnhancedBeatSaberPlugin.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 14
- 4
api/IPA.IGenericEnhancedPlugin.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -111,7 +121,7 @@ string[] Filter { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>[]</td>
<td></td>
</tr>
</tbody>


+ 30
- 20
api/IPA.Loader.Features.Feature.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">Feature</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Loader.Features.html">IPA.Loader.Features</a></h6>
@ -143,7 +153,7 @@ This should also be set whenever either <a class="xref" href="IPA.Loader.Feature
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the message to show when the feature is marked invalid</p>
</td>
</tr>
@ -175,7 +185,7 @@ This should also be set whenever either <a class="xref" href="IPA.Loader.Feature
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p><span class="xref">true</span> if this <a class="xref" href="IPA.Loader.Features.Feature.html">Feature</a> will be stored on the plugin metadata, <span class="xref">false</span> otherwise</p>
</td>
</tr>
@ -266,7 +276,7 @@ This should also be set whenever either <a class="xref" href="IPA.Loader.Feature
</span>
<a id="IPA_Loader_Features_Feature_BeforeInit_" data-uid="IPA.Loader.Features.Feature.BeforeInit*"></a>
<h4 id="IPA_Loader_Features_Feature_BeforeInit_IPA_Loader_PluginLoader_PluginInfo_" data-uid="IPA.Loader.Features.Feature.BeforeInit(IPA.Loader.PluginLoader.PluginInfo)">BeforeInit(PluginLoader.PluginInfo)</h4>
<div class="markdown level1 summary"><p>Called before a plugin's <code>Init</code> method is called. This will not be called if there is no <code>Init</code> method. This should never throw an exception. An exception will abort the loading of the plugin with an error.</p>
<div class="markdown level1 summary"><p>Called before a plugin&apos;s <code>Init</code> method is called. This will not be called if there is no <code>Init</code> method. This should never throw an exception. An exception will abort the loading of the plugin with an error.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -301,7 +311,7 @@ This should also be set whenever either <a class="xref" href="IPA.Loader.Feature
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>whether or not to call the Init method</p>
</td>
</tr>
@ -351,7 +361,7 @@ This should also be set whenever either <a class="xref" href="IPA.Loader.Feature
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>whether or not the plugin should be loaded</p>
</td>
</tr>
@ -388,7 +398,7 @@ Any features it defines, for example, will still be loaded.</p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>the truthiness of the Feature.</p>
</td>
</tr>
@ -428,7 +438,7 @@ Any features it defines, for example, will still be loaded.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>[]</td>
<td><span class="parametername">parameters</span></td>
<td><p>the parameters passed to the feature definition, or null</p>
</td>
@ -445,7 +455,7 @@ Any features it defines, for example, will still be loaded.</p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p><span class="xref">true</span> if the feature is valid for the plugin, <span class="xref">false</span> otherwise</p>
</td>
</tr>
@ -464,7 +474,7 @@ Any features it defines, for example, will still be loaded.</p>
</span>
<a id="IPA_Loader_Features_Feature_RequireLoaded_" data-uid="IPA.Loader.Features.Feature.RequireLoaded*"></a>
<h4 id="IPA_Loader_Features_Feature_RequireLoaded_IPA_Loader_PluginLoader_PluginMetadata_" data-uid="IPA.Loader.Features.Feature.RequireLoaded(IPA.Loader.PluginLoader.PluginMetadata)">RequireLoaded(PluginLoader.PluginMetadata)</h4>
<div class="markdown level1 summary"><p>Ensures a plugin's assembly is loaded. Do not use unless you need to.</p>
<div class="markdown level1 summary"><p>Ensures a plugin&apos;s assembly is loaded. Do not use unless you need to.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>


+ 13
- 3
api/IPA.Loader.Features.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 18
- 8
api/IPA.Loader.PluginInitInjector.InjectParameter.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -73,7 +83,7 @@
<h1 id="IPA_Loader_PluginInitInjector_InjectParameter" data-uid="IPA.Loader.PluginInitInjector.InjectParameter" class="text-break">Delegate PluginInitInjector.InjectParameter
</h1>
<div class="markdown level0 summary"><p>A typed injector for a plugin's Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.</p>
<div class="markdown level0 summary"><p>A typed injector for a plugin&apos;s Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.</p>
</div>
<div class="markdown level0 conceptual"></div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Loader.html">IPA.Loader</a></h6>
@ -93,15 +103,15 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><span class="parametername">previous</span></td>
<td><p>the previous return value of the function, or <span class="xref">null</span> if never called for plugin.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Reflection.ParameterInfo</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.reflection.parameterinfo">ParameterInfo</a></td>
<td><span class="parametername">param</span></td>
<td><p>the <span class="xref">System.Reflection.ParameterInfo</span> of the parameter being injected.</p>
<td><p>the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.reflection.parameterinfo">ParameterInfo</a> of the parameter being injected.</p>
</td>
</tr>
<tr>
@ -122,7 +132,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><p>the value to inject into that parameter.</p>
</td>
</tr>


+ 24
- 14
api/IPA.Loader.PluginInitInjector.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -73,36 +83,36 @@
<h1 id="IPA_Loader_PluginInitInjector" data-uid="IPA.Loader.PluginInitInjector" class="text-break">Class PluginInitInjector
</h1>
<div class="markdown level0 summary"><p>The type that handles value injecting into a plugin's Init.</p>
<div class="markdown level0 summary"><p>The type that handles value injecting into a plugin&apos;s Init.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">PluginInitInjector</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Loader.html">IPA.Loader</a></h6>
@ -122,7 +132,7 @@
</span>
<a id="IPA_Loader_PluginInitInjector_AddInjector_" data-uid="IPA.Loader.PluginInitInjector.AddInjector*"></a>
<h4 id="IPA_Loader_PluginInitInjector_AddInjector_System_Type_IPA_Loader_PluginInitInjector_InjectParameter_" data-uid="IPA.Loader.PluginInitInjector.AddInjector(System.Type,IPA.Loader.PluginInitInjector.InjectParameter)">AddInjector(Type, PluginInitInjector.InjectParameter)</h4>
<div class="markdown level1 summary"><p>Adds an injector to be used when calling future plugins' Init methods.</p>
<div class="markdown level1 summary"><p>Adds an injector to be used when calling future plugins&apos; Init methods.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -140,7 +150,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Type</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><span class="parametername">type</span></td>
<td><p>the type of the parameter.</p>
</td>


+ 21
- 11
api/IPA.Loader.PluginLoader.PluginInfo.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">PluginLoader.PluginInfo</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Loader.html">IPA.Loader</a></h6>


+ 28
- 18
api/IPA.Loader.PluginLoader.PluginMetadata.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,28 +88,28 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">PluginLoader.PluginMetadata</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Loader.html">IPA.Loader</a></h6>
@ -136,7 +146,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Reflection.Assembly</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.reflection.assembly">Assembly</a></td>
<td><p>the loaded Assembly that contains the plugin main type</p>
</td>
</tr>
@ -168,7 +178,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Collections.Generic.IReadOnlyList</span>&lt;<a class="xref" href="IPA.Loader.Features.Feature.html">Feature</a>&gt;</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist-1">IReadOnlyList</a>&lt;<a class="xref" href="IPA.Loader.Features.Feature.html">Feature</a>&gt;</td>
<td><p>the list of features requested by the plugin</p>
</td>
</tr>
@ -200,7 +210,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.IO.FileInfo</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a></td>
<td><p>the file the plugin was loaded from</p>
</td>
</tr>
@ -215,7 +225,7 @@
</span>
<a id="IPA_Loader_PluginLoader_PluginMetadata_Id_" data-uid="IPA.Loader.PluginLoader.PluginMetadata.Id*"></a>
<h4 id="IPA_Loader_PluginLoader_PluginMetadata_Id" data-uid="IPA.Loader.PluginLoader.PluginMetadata.Id">Id</h4>
<div class="markdown level1 summary"><p>The BeatMods ID of the plugin, or null if it doesn't have one.</p>
<div class="markdown level1 summary"><p>The BeatMods ID of the plugin, or null if it doesn&apos;t have one.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -232,7 +242,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the updater ID of the plugin</p>
</td>
</tr>
@ -264,7 +274,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the name of the plugin</p>
</td>
</tr>
@ -362,14 +372,14 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the readable printable metadata string</p>
</td>
</tr>
</tbody>
</table>
<h5 class="overrides">Overrides</h5>
<div><span class="xref">System.Object.ToString()</span></div>
<div><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a></div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetPrivateField_System_Object_System_String_System_Object_">ReflectionUtil.SetPrivateField(Object, String, Object)</a>


+ 21
- 11
api/IPA.Loader.PluginLoader.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">PluginLoader</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Loader.html">IPA.Loader</a></h6>


+ 14
- 4
api/IPA.Loader.PluginManager.PluginDisableDelegate.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -99,7 +109,7 @@
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">needsRestart</span></td>
<td><p>whether it needs a restart to take effect</p>
</td>


+ 14
- 4
api/IPA.Loader.PluginManager.PluginEnableDelegate.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -99,7 +109,7 @@
</td>
</tr>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">needsRestart</span></td>
<td><p>whether it needs a restart to take effect</p>
</td>


+ 41
- 31
api/IPA.Loader.PluginManager.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">PluginManager</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Loader.html">IPA.Loader</a></h6>
@ -139,7 +149,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Collections.Generic.IEnumerable</span>&lt;<a class="xref" href="IPA.Loader.PluginLoader.PluginInfo.html">PluginLoader.PluginInfo</a>&gt;</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="IPA.Loader.PluginLoader.PluginInfo.html">PluginLoader.PluginInfo</a>&gt;</td>
<td><p>a collection of all enabled plugins as <a class="xref" href="IPA.Loader.PluginLoader.PluginInfo.html">PluginLoader.PluginInfo</a>s</p>
</td>
</tr>
@ -171,7 +181,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Collections.Generic.IEnumerable</span>&lt;<a class="xref" href="IPA.Loader.PluginLoader.PluginMetadata.html">PluginLoader.PluginMetadata</a>&gt;</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="IPA.Loader.PluginLoader.PluginMetadata.html">PluginLoader.PluginMetadata</a>&gt;</td>
<td><p>a collection of all disabled plugins as <a class="xref" href="IPA.Loader.PluginLoader.PluginMetadata.html">PluginLoader.PluginMetadata</a></p>
</td>
</tr>
@ -186,7 +196,7 @@
</span>
<a id="IPA_Loader_PluginManager_Plugins_" data-uid="IPA.Loader.PluginManager.Plugins*"></a>
<h4 id="IPA_Loader_PluginManager_Plugins" data-uid="IPA.Loader.PluginManager.Plugins">Plugins</h4>
<div class="markdown level1 summary"><p>An <span class="xref">System.Collections.IEnumerable</span> of old IPA plugins.</p>
<div class="markdown level1 summary"><p>An <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.ienumerable">IEnumerable</a> of old IPA plugins.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -204,7 +214,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Collections.Generic.IEnumerable</span>&lt;<a class="xref" href="IPA.Old.IPlugin.html">IPlugin</a>&gt;</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="IPA.Old.IPlugin.html">IPlugin</a>&gt;</td>
<td><p>all legacy plugin instances</p>
</td>
</tr>
@ -256,7 +266,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>whether or not it needs a restart to enable</p>
</td>
</tr>
@ -289,7 +299,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">pluginId</span></td>
<td><p>the ID, or name if the ID is null, of the plugin to disable</p>
</td>
@ -306,7 +316,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>whether a restart is needed to activate</p>
</td>
</tr>
@ -356,7 +366,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>whether a restart is needed to activate</p>
</td>
</tr>
@ -389,7 +399,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">pluginId</span></td>
<td><p>the ID, or name if the ID is null, of the plugin to enable</p>
</td>
@ -406,7 +416,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>whether a restart is needed to activate</p>
</td>
</tr>
@ -421,7 +431,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</span>
<a id="IPA_Loader_PluginManager_GetDisabledPlugin_" data-uid="IPA.Loader.PluginManager.GetDisabledPlugin*"></a>
<h4 id="IPA_Loader_PluginManager_GetDisabledPlugin_System_String_" data-uid="IPA.Loader.PluginManager.GetDisabledPlugin(System.String)">GetDisabledPlugin(String)</h4>
<div class="markdown level1 summary"><p>Gets a disabled plugin's metadata by its name.</p>
<div class="markdown level1 summary"><p>Gets a disabled plugin&apos;s metadata by its name.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -439,7 +449,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the name of the disabled plugin to get</p>
</td>
@ -471,7 +481,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</span>
<a id="IPA_Loader_PluginManager_GetDisabledPluginFromId_" data-uid="IPA.Loader.PluginManager.GetDisabledPluginFromId*"></a>
<h4 id="IPA_Loader_PluginManager_GetDisabledPluginFromId_System_String_" data-uid="IPA.Loader.PluginManager.GetDisabledPluginFromId(System.String)">GetDisabledPluginFromId(String)</h4>
<div class="markdown level1 summary"><p>Gets a disabled plugin's metadata by its ID.</p>
<div class="markdown level1 summary"><p>Gets a disabled plugin&apos;s metadata by its ID.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -489,7 +499,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the ID of the disabled plugin to get</p>
</td>
@ -539,7 +549,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the name of the plugin to get (must be an exact match)</p>
</td>
@ -589,7 +599,7 @@ public static IEnumerable&lt;IPlugin&gt; Plugins { get; }</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the ID name of the plugin to get (must be an exact match)</p>
</td>
@ -640,7 +650,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)</co
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the ModSaber name of the plugin to get (must be an exact match)</p>
</td>
@ -672,7 +682,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)</co
</span>
<a id="IPA_Loader_PluginManager_InfoFromMetadata_" data-uid="IPA.Loader.PluginManager.InfoFromMetadata*"></a>
<h4 id="IPA_Loader_PluginManager_InfoFromMetadata_IPA_Loader_PluginLoader_PluginMetadata_" data-uid="IPA.Loader.PluginManager.InfoFromMetadata(IPA.Loader.PluginLoader.PluginMetadata)">InfoFromMetadata(PluginLoader.PluginMetadata)</h4>
<div class="markdown level1 summary"><p>Converts a plugin's metadata to a <a class="xref" href="IPA.Loader.PluginLoader.PluginInfo.html">PluginLoader.PluginInfo</a>.</p>
<div class="markdown level1 summary"><p>Converts a plugin&apos;s metadata to a <a class="xref" href="IPA.Loader.PluginLoader.PluginInfo.html">PluginLoader.PluginInfo</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -757,7 +767,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)</co
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p><span class="xref">true</span> if the plugin is disabled, <span class="xref">false</span> otherwise.</p>
</td>
</tr>
@ -807,7 +817,7 @@ public static PluginLoader.PluginInfo GetPluginFromModSaberName(string name)</co
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p><span class="xref">true</span> if the plugin is enabled, <span class="xref">false</span> otherwise.</p>
</td>
</tr>


+ 15
- 5
api/IPA.Loader.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,7 +88,7 @@
<h3 id="classes">Classes
</h3>
<h4><a class="xref" href="IPA.Loader.PluginInitInjector.html">PluginInitInjector</a></h4>
<section><p>The type that handles value injecting into a plugin's Init.</p>
<section><p>The type that handles value injecting into a plugin&apos;s Init.</p>
</section>
<h4><a class="xref" href="IPA.Loader.PluginLoader.html">PluginLoader</a></h4>
<section><p>A type to manage the loading of plugins.</p>
@ -95,7 +105,7 @@
<h3 id="delegates">Delegates
</h3>
<h4><a class="xref" href="IPA.Loader.PluginInitInjector.InjectParameter.html">PluginInitInjector.InjectParameter</a></h4>
<section><p>A typed injector for a plugin's Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.</p>
<section><p>A typed injector for a plugin&apos;s Init method. When registered, called for all associated types. If it returns null, the default for the type will be used.</p>
</section>
<h4><a class="xref" href="IPA.Loader.PluginManager.PluginDisableDelegate.html">PluginManager.PluginDisableDelegate</a></h4>
<section><p>An invoker for the <a class="xref" href="IPA.Loader.PluginManager.html#IPA_Loader_PluginManager_PluginDisabled">PluginDisabled</a> event.</p>


+ 25
- 15
api/IPA.Logging.LogPrinter.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -73,12 +83,12 @@
<h1 id="IPA_Logging_LogPrinter" data-uid="IPA.Logging.LogPrinter" class="text-break">Class LogPrinter
</h1>
<div class="markdown level0 summary"><p>The log printer's base class.</p>
<div class="markdown level0 summary"><p>The log printer&apos;s base class.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">LogPrinter</span></div>
<div class="level2"><a class="xref" href="IPA.Logging.Printers.ColoredConsolePrinter.html">ColoredConsolePrinter</a></div>
<div class="level2"><a class="xref" href="IPA.Logging.Printers.ColorlessConsolePrinter.html">ColorlessConsolePrinter</a></div>
@ -87,25 +97,25 @@
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.html">IPA.Logging</a></h6>
@ -200,19 +210,19 @@ Use this to dispose file handles and the like.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.DateTime</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a></td>
<td><span class="parametername">time</span></td>
<td><p>the time the message was composed</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">logName</span></td>
<td><p>the name of the log that created this message</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message</p>
</td>


+ 13
- 3
api/IPA.Logging.Logger.Level.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 13
- 3
api/IPA.Logging.Logger.LogLevel.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 36
- 26
api/IPA.Logging.Logger.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,32 +88,32 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">Logger</span></div>
<div class="level2"><a class="xref" href="IPA.Logging.StandardLogger.html">StandardLogger</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.html">IPA.Logging</a></h6>
@ -140,7 +150,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the format for the standard loggers to print in</p>
</td>
</tr>
@ -176,7 +186,7 @@ Equivalent to <code>Log(Level.Critical, e);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Exception</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a></td>
<td><span class="parametername">e</span></td>
<td><p>the exception to log</p>
</td>
@ -215,7 +225,7 @@ Equivalent to <code>Log(Level.Critical, message);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>
@ -254,7 +264,7 @@ Equivalent to <code>Log(Level.Debug, e);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Exception</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a></td>
<td><span class="parametername">e</span></td>
<td><p>the exception to log</p>
</td>
@ -293,7 +303,7 @@ Equivalent to <code>Log(Level.Debug, message);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>
@ -332,7 +342,7 @@ Equivalent to <code>Log(Level.Error, e);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Exception</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a></td>
<td><span class="parametername">e</span></td>
<td><p>the exception to log</p>
</td>
@ -371,7 +381,7 @@ Equivalent to <code>Log(Level.Error, message);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>
@ -410,7 +420,7 @@ Equivalent to <code>Log(Level.Info, e);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Exception</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a></td>
<td><span class="parametername">e</span></td>
<td><p>the exception to log</p>
</td>
@ -449,7 +459,7 @@ Equivalent to <code>Log(Level.Info, message);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>
@ -493,7 +503,7 @@ Equivalent to <code>Log(Level.Info, message);</code></p>
</td>
</tr>
<tr>
<td><span class="xref">System.Exception</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a></td>
<td><span class="parametername">e</span></td>
<td><p>the exception to log</p>
</td>
@ -533,7 +543,7 @@ Equivalent to <code>Log(Level.Info, message);</code></p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>
@ -568,7 +578,7 @@ Equivalent to <code>Log(Level.Notice, e);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Exception</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a></td>
<td><span class="parametername">e</span></td>
<td><p>the exception to log</p>
</td>
@ -607,7 +617,7 @@ Equivalent to <code>Log(Level.Notice, message);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>
@ -646,7 +656,7 @@ Equivalent to <code>Log(Level.Warning, e);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Exception</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a></td>
<td><span class="parametername">e</span></td>
<td><p>the exception to log</p>
</td>
@ -685,7 +695,7 @@ Equivalent to <code>Log(Level.Warning, message);</code></p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>


+ 22
- 12
api/IPA.Logging.LoggerExtensions.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">LoggerExtensions</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.html">IPA.Logging</a></h6>
@ -146,7 +156,7 @@
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the name of the child</p>
</td>


+ 26
- 16
api/IPA.Logging.Printers.ColoredConsolePrinter.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,7 +88,7 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class="xref" href="IPA.Logging.LogPrinter.html">LogPrinter</a></div>
<div class="level2"><span class="xref">ColoredConsolePrinter</span></div>
</div>
@ -91,25 +101,25 @@
<a class="xref" href="IPA.Logging.LogPrinter.html#IPA_Logging_LogPrinter_EndPrint">LogPrinter.EndPrint()</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.Printers.html">IPA.Logging.Printers</a></h6>
@ -146,7 +156,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.ConsoleColor</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.consolecolor">ConsoleColor</a></td>
<td><p>the color to print this message as</p>
</td>
</tr>
@ -221,19 +231,19 @@
</td>
</tr>
<tr>
<td><span class="xref">System.DateTime</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a></td>
<td><span class="parametername">time</span></td>
<td><p>the <span class="xref">System.DateTime</span> the message was recorded at</p>
<td><p>the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a> the message was recorded at</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">logName</span></td>
<td><p>the name of the log that sent the message</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to print</p>
</td>


+ 25
- 15
api/IPA.Logging.Printers.ColorlessConsolePrinter.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,7 +88,7 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class="xref" href="IPA.Logging.LogPrinter.html">LogPrinter</a></div>
<div class="level2"><span class="xref">ColorlessConsolePrinter</span></div>
</div>
@ -91,25 +101,25 @@
<a class="xref" href="IPA.Logging.LogPrinter.html#IPA_Logging_LogPrinter_EndPrint">LogPrinter.EndPrint()</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.Printers.html">IPA.Logging.Printers</a></h6>
@ -189,19 +199,19 @@
</td>
</tr>
<tr>
<td><span class="xref">System.DateTime</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a></td>
<td><span class="parametername">time</span></td>
<td><p>the <span class="xref">System.DateTime</span> the message was recorded at</p>
<td><p>the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a> the message was recorded at</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">logName</span></td>
<td><p>the name of the log that sent the message</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to print</p>
</td>


+ 28
- 18
api/IPA.Logging.Printers.GZFilePrinter.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,7 +88,7 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class="xref" href="IPA.Logging.LogPrinter.html">LogPrinter</a></div>
<div class="level2"><span class="xref">GZFilePrinter</span></div>
<div class="level3"><a class="xref" href="IPA.Logging.Printers.GlobalLogFilePrinter.html">GlobalLogFilePrinter</a></div>
@ -87,7 +97,7 @@
</div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.IDisposable</span></div>
<div><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
@ -98,25 +108,25 @@
<a class="xref" href="IPA.Logging.LogPrinter.html#IPA_Logging_LogPrinter_Print_IPA_Logging_Logger_Level_System_DateTime_System_String_System_String_">LogPrinter.Print(Logger.Level, DateTime, String, String)</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.Printers.html">IPA.Logging.Printers</a></h6>
@ -135,7 +145,7 @@
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/IPA.Loader/Logging/Printers/GZFilePrinter.cs/#L30">View Source</a>
</span>
<h4 id="IPA_Logging_Printers_GZFilePrinter_FileWriter" data-uid="IPA.Logging.Printers.GZFilePrinter.FileWriter">FileWriter</h4>
<div class="markdown level1 summary"><p>The <span class="xref">System.IO.StreamWriter</span> that writes to the GZip file.</p>
<div class="markdown level1 summary"><p>The <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.streamwriter">StreamWriter</a> that writes to the GZip file.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -152,7 +162,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.IO.StreamWriter</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.streamwriter">StreamWriter</a></td>
<td><p>the writer to the underlying filestream</p>
</td>
</tr>
@ -202,7 +212,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><span class="parametername">disposing</span></td>
<td><p>does nothing</p>
</td>
@ -236,7 +246,7 @@
</span>
<a id="IPA_Logging_Printers_GZFilePrinter_GetFileInfo_" data-uid="IPA.Logging.Printers.GZFilePrinter.GetFileInfo*"></a>
<h4 id="IPA_Logging_Printers_GZFilePrinter_GetFileInfo" data-uid="IPA.Logging.Printers.GZFilePrinter.GetFileInfo">GetFileInfo()</h4>
<div class="markdown level1 summary"><p>Gets the <span class="xref">System.IO.FileInfo</span> for the file to write to.</p>
<div class="markdown level1 summary"><p>Gets the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a> for the file to write to.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -253,7 +263,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.IO.FileInfo</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a></td>
<td><p>the file to write to</p>
</td>
</tr>
@ -279,7 +289,7 @@
<div><a class="xref" href="IPA.Logging.LogPrinter.html#IPA_Logging_LogPrinter_StartPrint">LogPrinter.StartPrint()</a></div>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.IDisposable</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.idisposable">System.IDisposable</a>
</div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>


+ 29
- 19
api/IPA.Logging.Printers.GlobalLogFilePrinter.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,14 +88,14 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class="xref" href="IPA.Logging.LogPrinter.html">LogPrinter</a></div>
<div class="level2"><a class="xref" href="IPA.Logging.Printers.GZFilePrinter.html">GZFilePrinter</a></div>
<div class="level3"><span class="xref">GlobalLogFilePrinter</span></div>
</div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.IDisposable</span></div>
<div><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
@ -105,25 +115,25 @@
<a class="xref" href="IPA.Logging.Printers.GZFilePrinter.html#IPA_Logging_Printers_GZFilePrinter_Dispose_System_Boolean_">GZFilePrinter.Dispose(Boolean)</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.Printers.html">IPA.Logging.Printers</a></h6>
@ -179,7 +189,7 @@
</span>
<a id="IPA_Logging_Printers_GlobalLogFilePrinter_GetFileInfo_" data-uid="IPA.Logging.Printers.GlobalLogFilePrinter.GetFileInfo*"></a>
<h4 id="IPA_Logging_Printers_GlobalLogFilePrinter_GetFileInfo" data-uid="IPA.Logging.Printers.GlobalLogFilePrinter.GetFileInfo">GetFileInfo()</h4>
<div class="markdown level1 summary"><p>Gets the <span class="xref">System.IO.FileInfo</span> for the target file.</p>
<div class="markdown level1 summary"><p>Gets the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a> for the target file.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -196,7 +206,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.IO.FileInfo</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a></td>
<td><p>the target file to write to</p>
</td>
</tr>
@ -237,19 +247,19 @@
</td>
</tr>
<tr>
<td><span class="xref">System.DateTime</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a></td>
<td><span class="parametername">time</span></td>
<td><p>the <span class="xref">System.DateTime</span> the message was recorded at</p>
<td><p>the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a> the message was recorded at</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">logName</span></td>
<td><p>the name of the log that sent the message</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to print</p>
</td>
@ -260,7 +270,7 @@
<div><a class="xref" href="IPA.Logging.LogPrinter.html#IPA_Logging_LogPrinter_Print_IPA_Logging_Logger_Level_System_DateTime_System_String_System_String_">LogPrinter.Print(Logger.Level, DateTime, String, String)</a></div>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.IDisposable</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.idisposable">System.IDisposable</a>
</div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>


+ 30
- 20
api/IPA.Logging.Printers.PluginLogFilePrinter.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,14 +88,14 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class="xref" href="IPA.Logging.LogPrinter.html">LogPrinter</a></div>
<div class="level2"><a class="xref" href="IPA.Logging.Printers.GZFilePrinter.html">GZFilePrinter</a></div>
<div class="level3"><span class="xref">PluginLogFilePrinter</span></div>
</div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.IDisposable</span></div>
<div><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
@ -105,25 +115,25 @@
<a class="xref" href="IPA.Logging.Printers.GZFilePrinter.html#IPA_Logging_Printers_GZFilePrinter_Dispose_System_Boolean_">GZFilePrinter.Dispose(Boolean)</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.Printers.html">IPA.Logging.Printers</a></h6>
@ -161,7 +171,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the name of the logger</p>
</td>
@ -215,7 +225,7 @@
</span>
<a id="IPA_Logging_Printers_PluginLogFilePrinter_GetFileInfo_" data-uid="IPA.Logging.Printers.PluginLogFilePrinter.GetFileInfo*"></a>
<h4 id="IPA_Logging_Printers_PluginLogFilePrinter_GetFileInfo" data-uid="IPA.Logging.Printers.PluginLogFilePrinter.GetFileInfo">GetFileInfo()</h4>
<div class="markdown level1 summary"><p>Gets the <span class="xref">System.IO.FileInfo</span> for the target file.</p>
<div class="markdown level1 summary"><p>Gets the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a> for the target file.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -232,7 +242,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.IO.FileInfo</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a></td>
<td><p>the file to write to</p>
</td>
</tr>
@ -273,19 +283,19 @@
</td>
</tr>
<tr>
<td><span class="xref">System.DateTime</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a></td>
<td><span class="parametername">time</span></td>
<td><p>the <span class="xref">System.DateTime</span> the message was recorded at</p>
<td><p>the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a> the message was recorded at</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">logName</span></td>
<td><p>the name of the log that sent the message</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to print</p>
</td>
@ -296,7 +306,7 @@
<div><a class="xref" href="IPA.Logging.LogPrinter.html#IPA_Logging_LogPrinter_Print_IPA_Logging_Logger_Level_System_DateTime_System_String_System_String_">LogPrinter.Print(Logger.Level, DateTime, String, String)</a></div>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.IDisposable</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.idisposable">System.IDisposable</a>
</div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>


+ 31
- 21
api/IPA.Logging.Printers.PluginSubLogPrinter.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,14 +88,14 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class="xref" href="IPA.Logging.LogPrinter.html">LogPrinter</a></div>
<div class="level2"><a class="xref" href="IPA.Logging.Printers.GZFilePrinter.html">GZFilePrinter</a></div>
<div class="level3"><span class="xref">PluginSubLogPrinter</span></div>
</div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.IDisposable</span></div>
<div><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
@ -105,25 +115,25 @@
<a class="xref" href="IPA.Logging.Printers.GZFilePrinter.html#IPA_Logging_Printers_GZFilePrinter_Dispose_System_Boolean_">GZFilePrinter.Dispose(Boolean)</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.Printers.html">IPA.Logging.Printers</a></h6>
@ -161,13 +171,13 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">mainname</span></td>
<td><p>the name of the main logger</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">name</span></td>
<td><p>the name of the logger</p>
</td>
@ -221,7 +231,7 @@
</span>
<a id="IPA_Logging_Printers_PluginSubLogPrinter_GetFileInfo_" data-uid="IPA.Logging.Printers.PluginSubLogPrinter.GetFileInfo*"></a>
<h4 id="IPA_Logging_Printers_PluginSubLogPrinter_GetFileInfo" data-uid="IPA.Logging.Printers.PluginSubLogPrinter.GetFileInfo">GetFileInfo()</h4>
<div class="markdown level1 summary"><p>Gets the <span class="xref">System.IO.FileInfo</span> for the target file.</p>
<div class="markdown level1 summary"><p>Gets the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a> for the target file.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -238,7 +248,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.IO.FileInfo</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a></td>
<td><p>the file to write to</p>
</td>
</tr>
@ -279,19 +289,19 @@
</td>
</tr>
<tr>
<td><span class="xref">System.DateTime</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a></td>
<td><span class="parametername">time</span></td>
<td><p>the <span class="xref">System.DateTime</span> the message was recorded at</p>
<td><p>the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.datetime">DateTime</a> the message was recorded at</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">logName</span></td>
<td><p>the name of the log that sent the message</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to print</p>
</td>
@ -302,7 +312,7 @@
<div><a class="xref" href="IPA.Logging.LogPrinter.html#IPA_Logging_LogPrinter_Print_IPA_Logging_Logger_Level_System_DateTime_System_String_System_String_">LogPrinter.Print(Logger.Level, DateTime, String, String)</a></div>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.IDisposable</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.idisposable">System.IDisposable</a>
</div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>


+ 13
- 3
api/IPA.Logging.Printers.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 27
- 17
api/IPA.Logging.StandardLogger.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,7 +88,7 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><a class="xref" href="IPA.Logging.Logger.html">Logger</a></div>
<div class="level2"><span class="xref">StandardLogger</span></div>
</div>
@ -124,25 +134,25 @@
<a class="xref" href="IPA.Logging.Logger.html#IPA_Logging_Logger_Critical_System_Exception_">Logger.Critical(Exception)</a>
</div>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Logging.html">IPA.Logging</a></h6>
@ -168,7 +178,7 @@ The modification of printers on a parent are reflected down the chain.</p>
</span>
<a id="IPA_Logging_StandardLogger_ConsoleWriter_" data-uid="IPA.Logging.StandardLogger.ConsoleWriter*"></a>
<h4 id="IPA_Logging_StandardLogger_ConsoleWriter" data-uid="IPA.Logging.StandardLogger.ConsoleWriter">ConsoleWriter</h4>
<div class="markdown level1 summary"><p>The <span class="xref">System.IO.TextWriter</span> for writing directly to the console window, or stdout if no window open.</p>
<div class="markdown level1 summary"><p>The <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.textwriter">TextWriter</a> for writing directly to the console window, or stdout if no window open.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -185,8 +195,8 @@ The modification of printers on a parent are reflected down the chain.</p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.IO.TextWriter</span></td>
<td><p>a <span class="xref">System.IO.TextWriter</span> for the current primary text output</p>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.textwriter">TextWriter</a></td>
<td><p>a <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.textwriter">TextWriter</a> for the current primary text output</p>
</td>
</tr>
</tbody>
@ -286,7 +296,7 @@ The modification of printers on a parent are reflected down the chain.</p>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>
@ -297,7 +307,7 @@ The modification of printers on a parent are reflected down the chain.</p>
<div><a class="xref" href="IPA.Logging.Logger.html#IPA_Logging_Logger_Debug_System_String_">Logger.Debug(String)</a></div>
<h5 id="IPA_Logging_StandardLogger_Debug_System_String__seealso">See Also</h5>
<div class="seealso">
<div><a class="xref" href="IPA.Logging.Logger.html#IPA_Logging_Logger_Log_IPA_Logging_Logger_Level_System_String_">Log</a>(<a class="xref" href="IPA.Logging.Logger.Level.html">Logger.Level</a>, <span class="xref">System.String</span>)</div>
<div><a class="xref" href="IPA.Logging.Logger.html#IPA_Logging_Logger_Log_IPA_Logging_Logger_Level_System_String_">Log</a>(<a class="xref" href="IPA.Logging.Logger.Level.html">Logger.Level</a>, <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>)</div>
</div>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
@ -332,7 +342,7 @@ The modification of printers on a parent are reflected down the chain.</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">message</span></td>
<td><p>the message to log</p>
</td>


+ 14
- 4
api/IPA.Logging.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -84,7 +94,7 @@
<section><p>A class providing extensions for various loggers.</p>
</section>
<h4><a class="xref" href="IPA.Logging.LogPrinter.html">LogPrinter</a></h4>
<section><p>The log printer's base class.</p>
<section><p>The log printer&apos;s base class.</p>
</section>
<h4><a class="xref" href="IPA.Logging.StandardLogger.html">StandardLogger</a></h4>
<section><p>The default (and standard) <a class="xref" href="IPA.Logging.Logger.html">Logger</a> implementation.</p>


+ 23
- 13
api/IPA.ModsaberModInfo.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">ModsaberModInfo</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.html">IPA</a></h6>
@ -140,7 +150,7 @@ public class ModsaberModInfo</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>
@ -171,7 +181,7 @@ public class ModsaberModInfo</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>


+ 14
- 4
api/IPA.Old.IEnhancedPlugin.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -138,7 +148,7 @@ public interface IEnhancedPlugin : IPlugin</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>[]</td>
<td></td>
</tr>
</tbody>


+ 17
- 7
api/IPA.Old.IPlugin.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -112,7 +122,7 @@ public interface IPlugin</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>
@ -143,7 +153,7 @@ public interface IPlugin</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td></td>
</tr>
</tbody>
@ -225,7 +235,7 @@ public interface IPlugin</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><span class="parametername">level</span></td>
<td></td>
</tr>
@ -258,7 +268,7 @@ public interface IPlugin</code></pre>
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><span class="parametername">level</span></td>
<td></td>
</tr>


+ 13
- 3
api/IPA.Old.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 13
- 3
api/IPA.Utilities.BeatSaber.Release.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 26
- 16
api/IPA.Utilities.BeatSaber.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">BeatSaber</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Utilities.html">IPA.Utilities</a></h6>
@ -171,7 +181,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the path of the game install directory</p>
</td>
</tr>
@ -203,7 +213,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the path to the library directory</p>
</td>
</tr>
@ -235,7 +245,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the path to the native library directory</p>
</td>
</tr>
@ -267,7 +277,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the path to the plugin directory</p>
</td>
</tr>
@ -331,7 +341,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the path to the user data directory</p>
</td>
</tr>


+ 28
- 18
api/IPA.Utilities.Extensions.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">Extensions</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Utilities.html">IPA.Utilities</a></h6>
@ -122,7 +132,7 @@
</span>
<a id="IPA_Utilities_Extensions_GetDefault_" data-uid="IPA.Utilities.Extensions.GetDefault*"></a>
<h4 id="IPA_Utilities_Extensions_GetDefault_System_Type_" data-uid="IPA.Utilities.Extensions.GetDefault(System.Type)">GetDefault(Type)</h4>
<div class="markdown level1 summary"><p>Gets the default value for a given <span class="xref">System.Type</span>.</p>
<div class="markdown level1 summary"><p>Gets the default value for a given <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -140,9 +150,9 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Type</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><span class="parametername">type</span></td>
<td><p>the <span class="xref">System.Type</span> to get the default value for</p>
<td><p>the <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a> to get the default value for</p>
</td>
</tr>
</tbody>
@ -157,7 +167,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><p>the default value of <code data-dev-comment-type="paramref" class="paramref">type</code></p>
</td>
</tr>
@ -172,7 +182,7 @@
</span>
<a id="IPA_Utilities_Extensions_Unwrap_" data-uid="IPA.Utilities.Extensions.Unwrap*"></a>
<h4 id="IPA_Utilities_Extensions_Unwrap_System_Nullable_System_Boolean__" data-uid="IPA.Utilities.Extensions.Unwrap(System.Nullable{System.Boolean})">Unwrap(Nullable&lt;Boolean&gt;)</h4>
<div class="markdown level1 summary"><p>Unwraps a <span class="xref">System.Nullable&lt;T&gt;</span> where T is <span class="xref">System.Boolean</span> such that if the value is null, it gives <span class="xref">false</span>.</p>
<div class="markdown level1 summary"><p>Unwraps a <a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.nullable-1">Nullable&lt;T&gt;</a> where T is <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a> such that if the value is null, it gives <span class="xref">false</span>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -190,7 +200,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Nullable</span>&lt;<span class="xref">System.Boolean</span>&gt;</td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
<td><span class="parametername">self</span></td>
<td><p>the bool? to unwrap</p>
</td>
@ -207,7 +217,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>the unwrapped value, or <span class="xref">false</span> if it was <span class="xref">null</span></p>
</td>
</tr>


+ 28
- 18
api/IPA.Utilities.Ref-1.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,36 +88,36 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">Ref&lt;T&gt;</span></div>
</div>
<div classs="implements">
<h5>Implements</h5>
<div><span class="xref">System.IComparable</span>&lt;T&gt;</div>
<div><span class="xref">System.IComparable</span>&lt;<a class="xref" href="IPA.Utilities.Ref-1.html">Ref</a>&lt;T&gt;&gt;</div>
<div><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.icomparable-1">IComparable</a>&lt;T&gt;</div>
<div><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.icomparable-1">IComparable</a>&lt;<a class="xref" href="IPA.Utilities.Ref-1.html">Ref</a>&lt;T&gt;&gt;</div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Utilities.html">IPA.Utilities</a></h6>
@ -196,7 +206,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Exception</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a></td>
<td><p>the error held in this <a class="xref" href="IPA.Utilities.Ref-1.html">Ref&lt;T&gt;</a></p>
</td>
</tr>
@ -280,7 +290,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><p>the value of the comparison</p>
</td>
</tr>
@ -330,7 +340,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Int32</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.int32">Int32</a></td>
<td><p>the value of the comparison</p>
</td>
</tr>
@ -456,10 +466,10 @@
</table>
<h3 id="implements">Implements</h3>
<div>
<span class="xref">System.IComparable&lt;T&gt;</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.icomparable-1">System.IComparable&lt;T&gt;</a>
</div>
<div>
<span class="xref">System.IComparable&lt;T&gt;</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.icomparable-1">System.IComparable&lt;T&gt;</a>
</div>
<h3 id="extensionmethods">Extension Methods</h3>
<div>


+ 21
- 11
api/IPA.Utilities.Ref.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">Ref</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Utilities.html">IPA.Utilities</a></h6>


+ 57
- 47
api/IPA.Utilities.ReflectionUtil.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">ReflectionUtil</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Utilities.html">IPA.Utilities</a></h6>
@ -140,31 +150,31 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">functionClass</span></td>
<td><p>the type name</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">dependency</span></td>
<td><p>the assembly the type is in</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">function</span></td>
<td><p>the name of the method to call</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Type</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a>[]</td>
<td><span class="parametername">methodSig</span></td>
<td><p>the type signature of the method</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Object</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
<td><span class="parametername">parameters</span></td>
<td><p>the method parameters</p>
</td>
@ -181,7 +191,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><p>the result of the call</p>
</td>
</tr>
@ -218,25 +228,25 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Type</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><span class="parametername">type</span></td>
<td><p>the object type</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">function</span></td>
<td><p>the name of the method to call</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Type</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a>[]</td>
<td><span class="parametername">methodSig</span></td>
<td><p>the type signature</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Object</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
<td><span class="parametername">parameters</span></td>
<td><p>the parameters</p>
</td>
@ -253,7 +263,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><p>the result of the call</p>
</td>
</tr>
@ -286,25 +296,25 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Type</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><span class="parametername">type</span></td>
<td><p>the object type</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">function</span></td>
<td><p>the name of the method to call</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Type</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a>[]</td>
<td><span class="parametername">methodSig</span></td>
<td><p>the type signature</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Object</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
<td><span class="parametername">parameters</span></td>
<td><p>the parameters</p>
</td>
@ -380,9 +390,9 @@
</td>
</tr>
<tr>
<td><span class="xref">System.Type</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><span class="parametername">overridingType</span></td>
<td><p>the new component's type</p>
<td><p>the new component&apos;s type</p>
</td>
</tr>
<tr>
@ -392,7 +402,7 @@
</td>
</tr>
<tr>
<td><span class="xref">System.Type</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><span class="parametername">originalTypeOverride</span></td>
<td><p>overrides the source component type (for example, to a superclass)</p>
</td>
@ -424,7 +434,7 @@
</span>
<a id="IPA_Utilities_ReflectionUtil_CopyComponent_" data-uid="IPA.Utilities.ReflectionUtil.CopyComponent*"></a>
<h4 id="IPA_Utilities_ReflectionUtil_CopyComponent__1_UnityEngine_Component_UnityEngine_GameObject_System_Type_" data-uid="IPA.Utilities.ReflectionUtil.CopyComponent``1(UnityEngine.Component,UnityEngine.GameObject,System.Type)">CopyComponent&lt;T&gt;(Component, GameObject, Type)</h4>
<div class="markdown level1 summary"><p>A generic version of <a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_CopyComponent_UnityEngine_Component_System_Type_UnityEngine_GameObject_System_Type_">CopyComponent(Component, Type, GameObject, Type)</a>.</p>
<div class="markdown level1 summary"><p>A generic version of <a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_CopyComponent_UnityEngine_Component_System_Type_UnityEngine_GameObject_System_Type_">CopyComponent(Component, Type, GameObject, Type)</a>. </p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
@ -455,7 +465,7 @@
</td>
</tr>
<tr>
<td><span class="xref">System.Type</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><span class="parametername">originalTypeOverride</span></td>
<td><p>overrides the source component type (for example, to a superclass)</p>
</td>
@ -525,13 +535,13 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><span class="parametername">obj</span></td>
<td><p>the object instance to pull from</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">fieldName</span></td>
<td><p>the name of the field to read</p>
</td>
@ -597,19 +607,19 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><span class="parametername">obj</span></td>
<td><p>the object to call from</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">methodName</span></td>
<td><p>the method name</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Object</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
<td><span class="parametername">methodParams</span></td>
<td><p>the method parameters</p>
</td>
@ -626,7 +636,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><p>the return value</p>
</td>
</tr>
@ -659,21 +669,21 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><span class="parametername">obj</span></td>
<td><p>the object to call from</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">methodName</span></td>
<td><p>the method name to call</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Object</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
<td><span class="parametername">methodParams</span></td>
<td><p>the method's parameters</p>
<td><p>the method&apos;s parameters</p>
</td>
</tr>
</tbody>
@ -737,19 +747,19 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><span class="parametername">obj</span></td>
<td><p>the object instance</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">fieldName</span></td>
<td><p>the field to set</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><span class="parametername">value</span></td>
<td><p>the value to set it to</p>
</td>
@ -783,19 +793,19 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><span class="parametername">obj</span></td>
<td><p>the target object instance</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">propertyName</span></td>
<td><p>the name of the property</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Object</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td>
<td><span class="parametername">value</span></td>
<td><p>the value to set it to</p>
</td>


+ 35
- 25
api/IPA.Utilities.Utils.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -78,31 +88,31 @@
<div class="markdown level0 conceptual"></div>
<div class="inheritance">
<h5>Inheritance</h5>
<div class="level0"><span class="xref">System.Object</span></div>
<div class="level0"><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></div>
<div class="level1"><span class="xref">Utils</span></div>
</div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<span class="xref">System.Object.ToString()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a>
</div>
<div>
<span class="xref">System.Object.Equals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_System_Object_">Object.Equals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.referenceequals#System_Object_ReferenceEquals_System_Object_System_Object_">Object.ReferenceEquals(Object, Object)</a>
</div>
<div>
<span class="xref">System.Object.GetHashCode()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a>
</div>
<div>
<span class="xref">System.Object.GetType()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a>
</div>
<div>
<span class="xref">System.Object.MemberwiseClone()</span>
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.memberwiseclone#System_Object_MemberwiseClone">Object.MemberwiseClone()</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="IPA.Utilities.html">IPA.Utilities</a></h6>
@ -140,7 +150,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Byte</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.byte">Byte</a>[]</td>
<td><span class="parametername">ba</span></td>
<td><p>the byte array</p>
</td>
@ -157,7 +167,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>the hex form of the array</p>
</td>
</tr>
@ -190,25 +200,25 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.IO.DirectoryInfo</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.io.directoryinfo">DirectoryInfo</a></td>
<td><span class="parametername">source</span></td>
<td><p>the source directory</p>
</td>
</tr>
<tr>
<td><span class="xref">System.IO.DirectoryInfo</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.io.directoryinfo">DirectoryInfo</a></td>
<td><span class="parametername">target</span></td>
<td><p>the destination directory</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">appendFileName</span></td>
<td><p>the filename of the file to append together</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Func</span>&lt;<span class="xref">System.Exception</span>, <span class="xref">System.IO.FileInfo</span>, <span class="xref">System.Boolean</span>&gt;</td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.func-3">Func</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.exception">Exception</a>, <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.io.fileinfo">FileInfo</a>, <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
<td><span class="parametername">onCopyException</span></td>
<td><p>a delegate called when there is an error copying. Return true to keep going.</p>
</td>
@ -242,13 +252,13 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">file</span></td>
<td><p>the file to relativize</p>
</td>
</tr>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">folder</span></td>
<td><p>the source folder</p>
</td>
@ -265,7 +275,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><p>a path to get from <code data-dev-comment-type="paramref" class="paramref">folder</code> to <code data-dev-comment-type="paramref" class="paramref">file</code></p>
</td>
</tr>
@ -298,7 +308,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.String</span></td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">hex</span></td>
<td><p>the hex stream</p>
</td>
@ -315,7 +325,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Byte</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.byte">Byte</a>[]</td>
<td><p>the corresponding byte array</p>
</td>
</tr>
@ -348,13 +358,13 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Byte</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.byte">Byte</a>[]</td>
<td><span class="parametername">a1</span></td>
<td><p>array 1</p>
</td>
</tr>
<tr>
<td><span class="xref">System.Byte</span>[]</td>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.byte">Byte</a>[]</td>
<td><span class="parametername">a2</span></td>
<td><p>array 2</p>
</td>
@ -371,7 +381,7 @@
</thead>
<tbody>
<tr>
<td><span class="xref">System.Boolean</span></td>
<td><a class=>an class="s">"xref" href="https://docs.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
<td><p>whether or not they are byte-for-byte equal</p>
</td>
</tr>


+ 13
- 3
api/IPA.Utilities.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 13
- 3
api/IPA.html View File

@ -16,12 +16,12 @@
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -58,6 +58,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">


+ 18
- 7
api/index.html View File

@ -5,21 +5,21 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>PLACEHOLDER </title>
<title>BSIPA API Documentation </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="PLACEHOLDER ">
<meta name="title" content="BSIPA API Documentation ">
<meta name="generator" content="docfx 2.42.4.0">
<link rel="shortcut icon" href="../favicon.ico">
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -56,6 +56,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -67,9 +77,10 @@
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="">
<h1 id="placeholder">PLACEHOLDER</h1>
<h1 id="bsipa-api-documentation">BSIPA API Documentation</h1>
<p>TODO: Add .NET projects to the <em>src</em> folder and run <code>docfx</code> to generate <strong>REAL</strong> <em>API Documentation</em>!</p>
<p>Welcome to the full class documentation! To see guides, head over to the <a class="xref" href="../articles/index.html">Articles tab</a>.
Select a namespace and a class on the left to get started.</p>
</article>
</div>


articles/intro.html → articles/index.html View File

@ -5,21 +5,21 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title> </title>
<title>Getting Started </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content=" ">
<meta name="title" content="Getting Started ">
<meta name="generator" content="docfx 2.42.4.0">
<link rel="shortcut icon" href="../favicon.ico">
<link rel="stylesheet" href="../styles/docfx.vendor.css">
<link rel="stylesheet" href="../styles/docfx.css">
<link rel="stylesheet" href="../styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:rel" content="../">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -56,6 +56,16 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="sidenav hide-when-search">
@ -66,9 +76,9 @@
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="">
<article class="content wrap" id="_content" data-uid="getting_started">
<h1 id="getting-started">Getting Started</h1>
<p>TODO</p>
</article>
</div>
@ -77,7 +87,7 @@
<div class="contribution">
<ul class="nav">
<li>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/docs/articles/intro.md/#L1" class="contribution-link">Improve this Doc</a>
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/master/docs/articles/index.md/#L1" class="contribution-link">Improve this Doc</a>
</li>
</ul>
</div>

+ 4
- 1
articles/toc.html View File

@ -12,7 +12,10 @@
<ul class="nav level1">
<li>
<a href="intro.html" name="" title="Getting Started">Getting Started</a>
<a href="../index.html" name="" title="Home">Home</a>
</li>
<li>
<a href="index.html" name="" title="Getting Started">Getting Started</a>
</li>
</ul>
</div>


+ 23
- 6
index.html View File

@ -14,12 +14,12 @@
<link rel="stylesheet" href="styles/docfx.vendor.css">
<link rel="stylesheet" href="styles/docfx.css">
<link rel="stylesheet" href="styles/main.css">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<meta property="docfx:navrel" content="toc.html">
<meta property="docfx:tocrel" content="toc.html">
<meta property="docfx:tocrel" content="articles/toc.html">
<meta property="docfx:rel" content="">
<meta property="docfx:newtab" content="true">
</head> <body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>
@ -56,14 +56,31 @@
</div>
</div>
</header>
<div class="container body-content">
<div id="search-results">
<div class="search-list"></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
<div class="article row grid">
<div class="sidenav hide-when-search">
<a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
<div class="sidetoggle collapse" id="sidetoggle">
<div id="sidetoc"></div>
</div>
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="">
<h1 id="beat-saber-ipa-reloaded">Beat Saber IPA Reloaded</h1>
<p>The game-agnostic mod injector for Unity, that happens to have been written for Beat Saber!</p>
<p>Take a look at the <a href="articles/intro.html">getting started guide</a> to see how to get going.</p>
<p>Take a look at <a class="xref" href="articles/index.html">Getting Started</a> to see how to get going.</p>
<p>TODO: finish</p>
</article>
</div>


+ 277
- 0
index.json
File diff suppressed because it is too large
View File


+ 69
- 63
manifest.json View File

@ -3,6 +3,15 @@
"source_base_path": "C:/projects/beatsaber-ipa-reloaded-9smsb/docs",
"xrefmap": "xrefmap.yml",
"files": [
{
"type": "Resource",
"output": {
"resource": {
"relative_path": "index.json"
}
},
"is_incremental": false
},
{
"log_codes": [
"ReferencedXrefPropertyNotString"
@ -12,7 +21,7 @@
"output": {
".html": {
"relative_path": "api/BSIPA_ModList.UI.ViewControllers.MarkdownView.html",
"hash": "hNYMNcZ5yYNaH7F0aSF8vA=="
"hash": "1PQU/JXibbxVrEI/zoK/0Q=="
}
},
"is_incremental": false,
@ -24,7 +33,7 @@
"output": {
".html": {
"relative_path": "api/BSIPA_ModList.UI.ViewControllers.html",
"hash": "Z9P0b2DSxlD9AboGWlFXPg=="
"hash": "uDe5YN22pzGwnkUmgVkxdQ=="
}
},
"is_incremental": false,
@ -36,7 +45,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Config.Config.NameAttribute.html",
"hash": "39dHrQyAmPU1fTWQKEO45A=="
"hash": "0azaSiB+DBWq98U5QxjuSg=="
}
},
"is_incremental": false,
@ -48,7 +57,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Config.Config.PreferAttribute.html",
"hash": "Ddw3y6dgP4+lSSGoFac51A=="
"hash": "owktJ/ELiZbJIIi5+yCwhw=="
}
},
"is_incremental": false,
@ -60,7 +69,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Config.Config.TypeAttribute.html",
"hash": "e2LqwPXnKka9e/c3DizXUg=="
"hash": "WJUKpqyYNuI5fzzIoe8Dmw=="
}
},
"is_incremental": false,
@ -72,7 +81,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Config.Config.html",
"hash": "vT0Wk8y1pZVfx3Z5VHIHEg=="
"hash": "LSsBAw5LOS+p2odUL94EOg=="
}
},
"is_incremental": false,
@ -84,7 +93,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Config.IConfigProvider.html",
"hash": "xmyEA8NE1rlcUo2UIxc9iA=="
"hash": "SPGADcjSBdGeGoYdLMuZVg=="
}
},
"is_incremental": false,
@ -96,7 +105,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Config.IModPrefs.html",
"hash": "TAtc75UpOcChHtN8cLYRYw=="
"hash": "FQhVFViWYLQ8+zfkeAf0SQ=="
}
},
"is_incremental": false,
@ -108,7 +117,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Config.ModPrefs.html",
"hash": "T+atbWf/j2Lqkb/uSgMxZg=="
"hash": "oYxtd3z4eMWeXzXAUnhLng=="
}
},
"is_incremental": false,
@ -120,7 +129,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Config.html",
"hash": "0XA9/O7VTDgg/uFkSWQDHA=="
"hash": "4PC0Dv/lnoRZkXzDqPovIQ=="
}
},
"is_incremental": false,
@ -132,7 +141,7 @@
"output": {
".html": {
"relative_path": "api/IPA.IBeatSaberPlugin.html",
"hash": "s17fpFW7DwivdS4DmfSD1A=="
"hash": "s7/l4JlTXBY/8PpuDte9QQ=="
}
},
"is_incremental": false,
@ -144,7 +153,7 @@
"output": {
".html": {
"relative_path": "api/IPA.IDisablablePlugin.html",
"hash": "spVl6Mzq3Wc4Som5Ytt2fg=="
"hash": "PH4mb3HBDYbx2XKIRzQXDQ=="
}
},
"is_incremental": false,
@ -156,7 +165,7 @@
"output": {
".html": {
"relative_path": "api/IPA.IEnhancedBeatSaberPlugin.html",
"hash": "fNV7z5lmhrgcKBI2PAzQ4A=="
"hash": "g6VFl3gFdyS4tUvQfvQdDg=="
}
},
"is_incremental": false,
@ -168,7 +177,7 @@
"output": {
".html": {
"relative_path": "api/IPA.IGenericEnhancedPlugin.html",
"hash": "24AQlCNYITWYmxCkP6TLNw=="
"hash": "R3Wo15mt9cDaEIPbyguS7g=="
}
},
"is_incremental": false,
@ -180,7 +189,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.Features.Feature.html",
"hash": "IzgRzfliNa/6E5DJ/2a9OA=="
"hash": "kvRZXnGYC1pOVs4Aa1MGQw=="
}
},
"is_incremental": false,
@ -192,7 +201,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.Features.html",
"hash": "OxjMgvqbQGjQ1mx8m3TPtQ=="
"hash": "rDvANeItekAKvg7M3HqI7A=="
}
},
"is_incremental": false,
@ -204,7 +213,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.PluginInitInjector.InjectParameter.html",
"hash": "JR7+wPvErqy3FMK11T+6SA=="
"hash": "FQ48N0ZbjpAkyjHI0tWniQ=="
}
},
"is_incremental": false,
@ -216,7 +225,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.PluginInitInjector.html",
"hash": "tsJbe6lYn5gBbGFi9z+3sQ=="
"hash": "EGTL3bEeifZt47Ie/2fs3Q=="
}
},
"is_incremental": false,
@ -228,7 +237,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.PluginLoader.PluginInfo.html",
"hash": "pOdpACj0htrorcpg8kPQFw=="
"hash": "0oVgEwNYAubawzXbgsDLpw=="
}
},
"is_incremental": false,
@ -240,7 +249,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.PluginLoader.PluginMetadata.html",
"hash": "rLhEVb59QgmQ11L3KEtJVw=="
"hash": "nGtOcYqvEb6/XtfbwrL1bg=="
}
},
"is_incremental": false,
@ -252,7 +261,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.PluginLoader.html",
"hash": "boWuwVY//2QRQes/F79Ojg=="
"hash": "oeSXz/1ATPxJPfaK73BIQw=="
}
},
"is_incremental": false,
@ -264,7 +273,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.PluginManager.PluginDisableDelegate.html",
"hash": "Ci8WsYFm/PbcSLw+ldX01A=="
"hash": "0P59ekLAYGxy7ucJO+pSUg=="
}
},
"is_incremental": false,
@ -276,22 +285,19 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.PluginManager.PluginEnableDelegate.html",
"hash": "B1a2/cLZbyhjXOkQKR+bKg=="
"hash": "08ruNYifOZ0glQ/d2ysX3g=="
}
},
"is_incremental": false,
"version": ""
},
{
"log_codes": [
"ReferencedXrefPropertyNotString"
],
"type": "ManagedReference",
"source_relative_path": "api/IPA.Loader.PluginManager.yml",
"output": {
".html": {
"relative_path": "api/IPA.Loader.PluginManager.html",
"hash": "5Arp+1Z08jDFOg2D/pQOzw=="
"hash": "8ESpFIFfGivO8Q/hgrI8GA=="
}
},
"is_incremental": false,
@ -303,7 +309,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Loader.html",
"hash": "p+KCGU+YwOVbwxw3wHLT7A=="
"hash": "vGvrT/k8WZcaftBjbzQ19w=="
}
},
"is_incremental": false,
@ -315,7 +321,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.LogPrinter.html",
"hash": "ziS/EeTSDDlvw0FYmbYc0w=="
"hash": "nr58Zb12wj70gUAwH0XVIw=="
}
},
"is_incremental": false,
@ -327,7 +333,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Logger.Level.html",
"hash": "3bJ+bmLmDZg0TiWVfCmndg=="
"hash": "PQVbs/KqMRYG7LSlfoc19A=="
}
},
"is_incremental": false,
@ -339,7 +345,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Logger.LogLevel.html",
"hash": "lPpbfNG6YlT3rneLDfDWNg=="
"hash": "3U8PfQsdNwmaIv48u7kwwg=="
}
},
"is_incremental": false,
@ -351,7 +357,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Logger.html",
"hash": "FAvRsWaTfDb6IZHixJ+fRQ=="
"hash": "d4Mmzh4r7kOW/x1ZXJCVIw=="
}
},
"is_incremental": false,
@ -363,7 +369,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.LoggerExtensions.html",
"hash": "ms4uBPQmBhjj61Y1+sCuQA=="
"hash": "oZTB83T+IdD6ULWY3GnkHw=="
}
},
"is_incremental": false,
@ -375,7 +381,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Printers.ColoredConsolePrinter.html",
"hash": "HHAEnoJxUCyXJntPKB2pAw=="
"hash": "6VUpUkqkdYd1S54cjbVNnw=="
}
},
"is_incremental": false,
@ -387,7 +393,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Printers.ColorlessConsolePrinter.html",
"hash": "K+NYDc1ioYrdzwjidoy9cw=="
"hash": "11MJm3ZZ736n0S0o2tGiyg=="
}
},
"is_incremental": false,
@ -399,7 +405,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Printers.GZFilePrinter.html",
"hash": "YE8KUebG8+csOYoIhR8ZVA=="
"hash": "OSDP6vHZN74xC0TSlU6MGw=="
}
},
"is_incremental": false,
@ -411,7 +417,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Printers.GlobalLogFilePrinter.html",
"hash": "swqf/y/5ZmQpt9pVsSyy6Q=="
"hash": "7OBcmNK3s+KW8OqZHRbONQ=="
}
},
"is_incremental": false,
@ -423,7 +429,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Printers.PluginLogFilePrinter.html",
"hash": "iUOIIEwqLvODiGPnfshYSw=="
"hash": "NWxi7qRT9kYDcp4H2B8I9A=="
}
},
"is_incremental": false,
@ -435,7 +441,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Printers.PluginSubLogPrinter.html",
"hash": "dqnIAH834Ms/7VESGXf0SA=="
"hash": "08XCuc9KxXZvLhZ9UIuGLA=="
}
},
"is_incremental": false,
@ -447,7 +453,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.Printers.html",
"hash": "H/ZoBETrQfbAH7vOE4/YEA=="
"hash": "Pt6pjRNBPpFe7061cj6LAw=="
}
},
"is_incremental": false,
@ -459,7 +465,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.StandardLogger.html",
"hash": "RRar/t6678TPA32MJq7Wtg=="
"hash": "BLB0kPuHQnvZNzTXKS7+QQ=="
}
},
"is_incremental": false,
@ -471,7 +477,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Logging.html",
"hash": "RYbIB7qcZlQd3timb5tEnA=="
"hash": "p+wIafjsNN3HNXYi7aA5uQ=="
}
},
"is_incremental": false,
@ -483,7 +489,7 @@
"output": {
".html": {
"relative_path": "api/IPA.ModsaberModInfo.html",
"hash": "4urkoCMn8kbHNtR6T0Ef7g=="
"hash": "dvSJeme9GbPRJuGvbn+hTA=="
}
},
"is_incremental": false,
@ -495,7 +501,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Old.IEnhancedPlugin.html",
"hash": "r270wKS69Yyh+AnMSxB9ig=="
"hash": "P+xac41o9zSEn+L5ENA8Cg=="
}
},
"is_incremental": false,
@ -507,7 +513,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Old.IPlugin.html",
"hash": "dLXjYqgMTo+/KDkVlL7IOw=="
"hash": "IfYAncA7nBUv/lyzrkt4Dg=="
}
},
"is_incremental": false,
@ -519,7 +525,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Old.html",
"hash": "5AFeR/D7whmCkqKa99710A=="
"hash": "8dpvAu3KTI5zHpGlc/FuBA=="
}
},
"is_incremental": false,
@ -531,7 +537,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Utilities.BeatSaber.Release.html",
"hash": "KVHUaw7zxnWjAE3VjXTiAg=="
"hash": "mIKfh3BbTJ8zgjYm+9sQ1g=="
}
},
"is_incremental": false,
@ -543,7 +549,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Utilities.BeatSaber.html",
"hash": "w6VF/hYH97MDn5oDVpJYtw=="
"hash": "cq8PJpLN/1Fzw5n8YMToLg=="
}
},
"is_incremental": false,
@ -555,7 +561,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Utilities.Extensions.html",
"hash": "L3uotknckfFBpkzn6hxoIw=="
"hash": "Dp+m7Rps84eT6m01TaH2aA=="
}
},
"is_incremental": false,
@ -567,7 +573,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Utilities.Ref-1.html",
"hash": "kKH6aa+gdPX5Xyy9sO8KYg=="
"hash": "vSw64H2/QZsUVxD/5RdFrg=="
}
},
"is_incremental": false,
@ -579,7 +585,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Utilities.Ref.html",
"hash": "hwy2GRfwKTyc9DwumjVeLw=="
"hash": "0tEPezE9r1Vjfj1X4d/9Vg=="
}
},
"is_incremental": false,
@ -591,7 +597,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Utilities.ReflectionUtil.html",
"hash": "5pabDc7cO3D8GItRka3Asg=="
"hash": "y9hG+jBIs7It2yC3GmL9bA=="
}
},
"is_incremental": false,
@ -603,7 +609,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Utilities.Utils.html",
"hash": "nuvO5m//4fis1N/8wBa93w=="
"hash": "X9O4rYJCmH6Kk2B9aq5hVg=="
}
},
"is_incremental": false,
@ -615,7 +621,7 @@
"output": {
".html": {
"relative_path": "api/IPA.Utilities.html",
"hash": "NOp4XakG2AVWC0uzwQiLrQ=="
"hash": "XInm3ozbYPNeNELhNZFZhQ=="
}
},
"is_incremental": false,
@ -627,7 +633,7 @@
"output": {
".html": {
"relative_path": "api/IPA.html",
"hash": "QF2jochYCTng3z/lq+W7HA=="
"hash": "GJK9Cm4FfFeedfrGjXNZWw=="
}
},
"is_incremental": false,
@ -639,7 +645,7 @@
"output": {
".html": {
"relative_path": "api/index.html",
"hash": "j90ZdFoDpUUGvkL4NOmcCg=="
"hash": "6nSIEX6nHUvM1RAuipoJbQ=="
}
},
"is_incremental": false,
@ -659,11 +665,11 @@
},
{
"type": "Conceptual",
"source_relative_path": "articles/intro.md",
"source_relative_path": "articles/index.md",
"output": {
".html": {
"relative_path": "articles/intro.html",
"hash": "h2UOnL8HWuCW1x/XG2SC6g=="
"relative_path": "articles/index.html",
"hash": "WeFAyKslKP8uh8mEO55p3w=="
}
},
"is_incremental": false,
@ -675,7 +681,7 @@
"output": {
".html": {
"relative_path": "articles/toc.html",
"hash": "Rpq81hclweaNi49Aexo1pQ=="
"hash": "b7XnGPUF88klOM/x6ppf0g=="
}
},
"is_incremental": false,
@ -687,7 +693,7 @@
"output": {
".html": {
"relative_path": "index.html",
"hash": "kTXYuSmmQe/27q68qxFdZg=="
"hash": "5yu8f+tCTv+AfzFjmLsQRw=="
}
},
"is_incremental": false,
@ -699,7 +705,7 @@
"output": {
".html": {
"relative_path": "toc.html",
"hash": "k+/dkjFuwAVS32HduMpmBw=="
"hash": "EjLn6SgyK9NQBByIVkXqdQ=="
}
},
"is_incremental": false,
@ -741,7 +747,7 @@
{
"status": {
"can_incremental": false,
"details": "Cannot support incremental post processing, the reason is: last post processor info is null.",
"details": "Cannot support incremental post processing, the reason is: should not trace intermediate info.",
"incrementalPhase": "postProcessing",
"total_file_count": 0,
"skipped_file_count": 0


+ 62
- 201
styles/main.css View File

@ -1,14 +1,15 @@
body {
color: #ccd5dc;
font-family: "Open Sans",sans-serif;
color: #34393e;
font-family: 'Roboto', sans-serif;
line-height: 1.5;
font-size: 14px;
font-size: 16px;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
word-wrap: break-word;
background-color: #2d2d30;
word-wrap: break-word
}
/* HEADINGS */
h1 {
font-weight: 600;
font-size: 32px;
@ -44,70 +45,76 @@ article h4 {
border-bottom: 2px solid #ddd;
}
/* NAVBAR */
.navbar-brand>img {
color: #2d2d30;
color: #fff;
}
.navbar {
border: none;
/* Both navbars use box-shadow */
-webkit-box-shadow: 0px 1px 3px 0px rgba(100, 100, 100, 0.5);
-moz-box-shadow: 0px 1px 3px 0px rgba(100, 100, 100, 0.5);
box-shadow: 0px 1px 3px 0px rgba(100, 100, 100, 0.5);
}
.subnav {
border-top: 1px solid #ddd;
background-color: #333337;
background-color: #fff;
}
.navbar-inverse {
background-color: #1e1e1e;
background-color: #0d47a1;
z-index: 100;
}
.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text {
color: #66666d;
background-color: #1e1e1e;
color: #fff;
background-color: #0d47a1;
border-bottom: 3px solid transparent;
padding-bottom: 12px;
}
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
color: #c5c5de;
background-color: #1e1e1e;
border-bottom: 3px solid #333337;
transition: all ease 0.25s;
color: #fff;
background-color: #0d47a1;
border-bottom: 3px solid white;
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
color: #c5c5de;
background-color: #1e1e1e;
border-bottom: 3px solid #c5c5de;
transition: all ease 0.25s;
color: #fff;
background-color: #0d47a1;
border-bottom: 3px solid white;
}
.navbar-form .form-control {
border: none;
border-radius: 0;
border-radius: 20px;
}
/* SIDEBAR */
.toc .level1>li {
font-weight: 400;
}
.toc .nav>li>a {
color: #ccd5dc;
color: #34393e;
}
.sidefilter {
background-color: #2d2d30;
background-color: #fff;
border-left: none;
border-right: none;
}
.sidefilter {
background-color: #2d2d30;
background-color: #fff;
border-left: none;
border-right: none;
}
@ -115,20 +122,11 @@ article h4 {
.toc-filter {
padding: 10px;
margin: 0;
background-color: #2d2d30;
}
.toc-filter>input {
border: none;
border-radius: unset;
background-color: #333337;
padding: 5px 0 5px 20px;
font-size: 90%
}
.toc-filter>input:focus {
color: #ccd5dc;
transition: all ease 0.25s;
border: 2px solid #ddd;
border-radius: 20px;
}
.toc-filter>.filter-icon {
@ -136,206 +134,69 @@ article h4 {
}
.sidetoc>.toc {
background-color: #2d2d30;
background-color: #fff;
overflow-x: hidden;
}
.sidetoc {
background-color: #2d2d30;
background-color: #fff;
border: none;
}
/* ALERTS */
.alert {
padding: 0px 0px 5px 0px;
color: inherit;
background-color: inherit;
border: none;
padding: 10px 0;
border-radius: 0;
box-shadow: 0px 2px 2px 0px rgba(100, 100, 100, 0.4);
}
.alert>p {
margin-bottom: 0;
padding: 5px 10px;
border-bottom: 1px solid;
background-color: #212123;
}
.alert>ul {
margin-bottom: 0;
padding: 5px 40px;
}
.alert>h5 {
padding: 10px 15px;
margin-top: 0;
margin-bottom: 0;
text-transform: uppercase;
font-weight: bold;
border-top: 2px solid;
background-color: #212123;
border-radius: none;
border-radius: 4px 4px 0 0;
}
.alert>ul {
margin-bottom: 0;
padding: 5px 40px;
}
.alert-info{
.alert-info>h5 {
color: #1976d2;
border-bottom: 4px solid #1976d2;
background-color: #e3f2fd;
}
.alert-warning{
.alert-warning>h5 {
color: #f57f17;
border-bottom: 4px solid #f57f17;
background-color: #fff3e0;
}
.alert-danger{
.alert-danger>h5 {
color: #d32f2f;
border-bottom: 4px solid #d32f2f;
background-color: #ffebee;
}
/* CODE HIGHLIGHT */
pre {
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
word-break: break-all;
word-wrap: break-word;
background-color: #1e1e1e;;
border-radius: 0;
border: none;
}
code{
background: #1e1e1e !important;
border-radius: 2px;
}
.hljs{
color: #bbb;
}
.toc .nav > li.active > .expand-stub::before, .toc .nav > li.in > .expand-stub::before, .toc .nav > li.in.active > .expand-stub::before, .toc .nav > li.filtered > .expand-stub::before {
content: "▾";
}
.toc .nav > li > .expand-stub::before, .toc .nav > li.active > .expand-stub::before {
content: "▸";
}
.affix ul ul > li > a:before {
content: "|";
}
.breadcrumb .label.label-primary {
background: #444;
border-radius: 0;
font-weight: normal;
font-size: 100%;
}
#breadcrumb .breadcrumb>li a {
border-radius: 0;
font-weight: normal;
font-size: 85%;
display: inline;
padding: 0 .6em 0;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
color: #999;
}
#breadcrumb .breadcrumb>li a:hover{
color: #c5c5de;
transition: all ease 0.25s;
}
.breadcrumb > li + li:before {
content: "⯈";
font-size: 75%;
color: #1e1e1e;
padding: 0;
}
.toc .level1>li {
font-weight: 600;
font-size: 130%;
padding-left: 5px;
}
.footer {
border-top: none;
background-color: #1e1e1e;
padding: 15px 0;
font-size: 90%;
}
.toc .nav > li > a:hover, .toc .nav > li > a:focus {
color: #fff;
transition: all ease 0.1s;
}
.form-control {
background-color: #333337;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
input#search-query:focus {
color: #c5c5de;
}
.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
border: 1px solid #1E1E1E;
}
.table-striped>tbody>tr:nth-of-type(odd) {
background-color: #212123;
}
blockquote {
padding: 10px 20px;
margin: 0 0 10px;
font-size: 110%;
border-left: 5px solid #69696e;
color: #69696e;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
background-color: #333337;
border-color: #333337;
}
.breadcrumb>li, .pagination {
display: inline;
}
@media (min-width: 1600px){
.container {
width: 100%;
}
.sidefilter {
width: 18%;
}
.sidetoc{
width: 18%;
}
.article.grid-right {
margin-left: 19%;
}
.sideaffix {
width: 11.5%;
}
.affix ul > li.active > a{
white-space: initial;
}
.affix ul > li > a{
width: 99%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
word-break: break-all;
word-wrap: break-word;
background-color: #fffaef;
border-radius: 4px;
box-shadow: 0px 1px 4px 1px rgba(100, 100, 100, 0.4);
}

+ 1
- 1
toc.html View File

@ -12,7 +12,7 @@
<ul class="nav level1">
<li>
<a href="articles/intro.html" name="articles/toc.html" title="Articles">Articles</a>
<a href="articles/index.html" name="articles/toc.html" title="Articles">Articles</a>
</li>
<li>
<a href="api/index.html" name="api/toc.html" title="Api Documentation">Api Documentation</a>


+ 3
- 0
xrefmap.yml View File

@ -58,6 +58,9 @@ references:
isSpec: "True"
fullName: BSIPA_ModList.UI.ViewControllers.MarkdownView.rectTransform
nameWithType: MarkdownView.rectTransform
- uid: getting_started
name: Getting Started
href: articles/index.html
- uid: IPA
name: IPA
href: api/IPA.html


Loading…
Cancel
Save