@ -0,0 +1,426 @@ | |||||
<!DOCTYPE html> | |||||
<!--[if IE]><![endif]--> | |||||
<html> | |||||
<head> | |||||
<meta charset="utf-8"> | |||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |||||
<title>Class DictionaryConverter<TValue> | |||||
</title> | |||||
<meta name="viewport" content="width=device-width"> | |||||
<meta name="title" content="Class DictionaryConverter<TValue> | |||||
"> | |||||
<meta name="generator" content="docfx 2.48.0.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 rel="stylesheet" href="../styles/fix.css"> | |||||
<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> | |||||
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation"> | |||||
<div class="container"> | |||||
<div class="navbar-header"> | |||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar"> | |||||
<span class="sr-only">Toggle navigation</span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
</button> | |||||
<a class="navbar-brand" href="../index.html"> | |||||
<img id="logo" class="svg" src="../logo.svg" alt=""> | |||||
</a> | |||||
</div> | |||||
<div class="collapse navbar-collapse" id="navbar"> | |||||
<form class="navbar-form navbar-right" role="search" id="search"> | |||||
<div class="form-group"> | |||||
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off"> | |||||
</div> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
<div class="subnav navbar navbar-default"> | |||||
<div class="container hide-when-search" id="breadcrumb"> | |||||
<ul class="breadcrumb"> | |||||
<li></li> | |||||
</ul> | |||||
</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"> | |||||
<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="IPA.Config.Stores.Converters.DictionaryConverter`1"> | |||||
<h1 id="IPA_Config_Stores_Converters_DictionaryConverter_1" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1" class="text-break">Class DictionaryConverter<TValue> | |||||
</h1> | |||||
<div class="markdown level0 summary"><p>A converter for instances of <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary<TKey,TValue></a>.</p> | |||||
</div> | |||||
<div class="markdown level0 conceptual"></div> | |||||
<div class="inheritance"> | |||||
<h5>Inheritance</h5> | |||||
<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.Config.Stores.ValueConverter-1.html">ValueConverter</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue>></div> | |||||
<div class="level2"><span class="xref">DictionaryConverter<TValue></span></div> | |||||
<div class="level3"><a class="xref" href="IPA.Config.Stores.Converters.DictionaryConverter-2.html">DictionaryConverter<TValue, TConverter></a></div> | |||||
</div> | |||||
<div classs="implements"> | |||||
<h5>Implements</h5> | |||||
<div><a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a></div> | |||||
</div> | |||||
<div class="inheritedMembers"> | |||||
<h5>Inherited Members</h5> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_ToValue__0_System_Object_">ValueConverter<Dictionary<String, TValue>>.ToValue(Dictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<Dictionary<String, TValue>>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_ToValue_System_Object_System_Object_">ValueConverter<Dictionary<String, TValue>>.IValueConverter.ToValue(Object, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<Dictionary<String, TValue>>.IValueConverter.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_Type">ValueConverter<Dictionary<String, TValue>>.IValueConverter.Type</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a> | |||||
</div> | |||||
<div> | |||||
<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> | |||||
<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> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a> | |||||
</div> | |||||
<div> | |||||
<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.Stores.Converters.html">IPA.Config.Stores.Converters</a></h6> | |||||
<h6><strong>Assembly</strong>: IPA.Loader.dll</h6> | |||||
<h5 id="IPA_Config_Stores_Converters_DictionaryConverter_1_syntax">Syntax</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public class DictionaryConverter<TValue> : ValueConverter<Dictionary<string, TValue>>, IValueConverter</code></pre> | |||||
</div> | |||||
<h5 class="typeParameters">Type Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><span class="parametername">TValue</span></td> | |||||
<td><p>the value type of the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="constructors">Constructors | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_DictionaryConverter_1__ctor.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.DictionaryConverter%601.%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L381">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_DictionaryConverter_1__ctor_" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_DictionaryConverter_1__ctor" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.#ctor">DictionaryConverter()</h4> | |||||
<div class="markdown level1 summary"><p>Constructs an <a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-1.html">IDictionaryConverter<TValue></a> using the default converter for the value type.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public DictionaryConverter()</code></pre> | |||||
</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/docs/override/new?filename=IPA_Config_Stores_Converters_DictionaryConverter_1__ctor_IPA_Config_Stores_ValueConverter__0__.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.DictionaryConverter%601.%23ctor(IPA.Config.Stores.ValueConverter%7B%600%7D)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L386">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_DictionaryConverter_1__ctor_" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_DictionaryConverter_1__ctor_IPA_Config_Stores_ValueConverter__0__" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.#ctor(IPA.Config.Stores.ValueConverter{`0})">DictionaryConverter(ValueConverter<TValue>)</h4> | |||||
<div class="markdown level1 summary"><p>Constructs an <a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-1.html">IDictionaryConverter<TValue></a> using the specified converter for the value.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public DictionaryConverter(ValueConverter<TValue> converter)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Stores.ValueConverter-1.html">ValueConverter</a><TValue></td> | |||||
<td><span class="parametername">converter</span></td> | |||||
<td><p>the converter for the value</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="properties">Properties | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_DictionaryConverter_1_BaseConverter.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.DictionaryConverter%601.BaseConverter%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L376">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_DictionaryConverter_1_BaseConverter_" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.BaseConverter*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_DictionaryConverter_1_BaseConverter" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.BaseConverter">BaseConverter</h4> | |||||
<div class="markdown level1 summary"><p>Gets the converter for the dictionary's value type.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">protected ValueConverter<TValue> BaseConverter { get; }</code></pre> | |||||
</div> | |||||
<h5 class="propertyValue">Property Value</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Stores.ValueConverter-1.html">ValueConverter</a><TValue></td> | |||||
<td></td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="methods">Methods | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_DictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.DictionaryConverter%601.FromValue(IPA.Config.Data.Value%2CSystem.Object)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L395">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_DictionaryConverter_1_FromValue_" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.FromValue*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_DictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.FromValue(IPA.Config.Data.Value,System.Object)">FromValue(Value, Object)</h4> | |||||
<div class="markdown level1 summary"><p>Converts a <a class="xref" href="IPA.Config.Data.Map.html">Map</a> to a <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary<TKey,TValue></a> that is represented by it.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public override Dictionary<string, TValue> FromValue(Value value, object parent)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Data.Value.html">Value</a></td> | |||||
<td><span class="parametername">value</span></td> | |||||
<td><p>the <a class="xref" href="IPA.Config.Data.Map.html">Map</a> to convert</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td> | |||||
<td><span class="parametername">parent</span></td> | |||||
<td><p>the parent that will own the resulting object</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="returns">Returns</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue></td> | |||||
<td><p>the deserialized dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="overrides">Overrides</h5> | |||||
<div><span class="xref">IPA.Config.Stores.ValueConverter<System.Collections.Generic.Dictionary<System.String, TValue>>.FromValue(IPA.Config.Data.Value, System.Object)</span></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/docs/override/new?filename=IPA_Config_Stores_Converters_DictionaryConverter_1_ToValue_System_Collections_Generic_Dictionary_System_String__0__System_Object_.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.DictionaryConverter%601.ToValue(System.Collections.Generic.Dictionary%7BSystem.String%2C%600%7D%2CSystem.Object)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L406">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_DictionaryConverter_1_ToValue_" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.ToValue*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_DictionaryConverter_1_ToValue_System_Collections_Generic_Dictionary_System_String__0__System_Object_" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`1.ToValue(System.Collections.Generic.Dictionary{System.String,`0},System.Object)">ToValue(Dictionary<String, TValue>, Object)</h4> | |||||
<div class="markdown level1 summary"><p>Serializes a <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary<TKey,TValue></a> into a <a class="xref" href="IPA.Config.Data.Map.html">Map</a> containing its values.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public override Value ToValue(Dictionary<string, TValue> obj, object parent)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue></td> | |||||
<td><span class="parametername">obj</span></td> | |||||
<td><p>the dictionary to serialize</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td> | |||||
<td><span class="parametername">parent</span></td> | |||||
<td><p>the object that owns the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="returns">Returns</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Data.Value.html">Value</a></td> | |||||
<td><p>the dictionary serialized as a <a class="xref" href="IPA.Config.Data.Map.html">Map</a></p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="overrides">Overrides</h5> | |||||
<div><span class="xref">IPA.Config.Stores.ValueConverter<System.Collections.Generic.Dictionary<System.String, TValue>>.ToValue(System.Collections.Generic.Dictionary<System.String, TValue>, System.Object)</span></div> | |||||
<h3 id="implements">Implements</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a> | |||||
</div> | |||||
<h3 id="extensionmethods">Extension Methods</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetField__2___0_System_String___1_">ReflectionUtil.SetField<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetField__2___1_System_String_">ReflectionUtil.GetField<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetProperty__2___0_System_String___1_">ReflectionUtil.SetProperty<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetProperty__2___1_System_String_">ReflectionUtil.GetProperty<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_InvokeMethod__2___1_System_String_System_Object___">ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])</a> | |||||
</div> | |||||
</article> | |||||
</div> | |||||
<div class="hidden-sm col-md-2" role="complementary"> | |||||
<div class="sideaffix"> | |||||
<div class="contribution"> | |||||
<ul class="nav"> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/docs/override/new?filename=IPA_Config_Stores_Converters_DictionaryConverter_1.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.DictionaryConverter%601%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" class="contribution-link">Improve this Doc</a> | |||||
</li> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L371" class="contribution-link">View Source</a> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix"> | |||||
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> --> | |||||
</nav> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<footer> | |||||
<div class="grad-bottom"></div> | |||||
<div class="footer"> | |||||
<div class="container"> | |||||
<span class="pull-right"> | |||||
<a href="#top">Back to top</a> | |||||
</span> | |||||
<span>Generated by <strong>DocFX</strong></span> | |||||
</div> | |||||
</div> | |||||
</footer> | |||||
</div> | |||||
<script type="text/javascript" src="../styles/docfx.vendor.js"></script> | |||||
<script type="text/javascript" src="../styles/docfx.js"></script> | |||||
<script type="text/javascript" src="../styles/main.js"></script> | |||||
</body> | |||||
</html> |
@ -0,0 +1,256 @@ | |||||
<!DOCTYPE html> | |||||
<!--[if IE]><![endif]--> | |||||
<html> | |||||
<head> | |||||
<meta charset="utf-8"> | |||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |||||
<title>Class DictionaryConverter<TValue, TConverter> | |||||
</title> | |||||
<meta name="viewport" content="width=device-width"> | |||||
<meta name="title" content="Class DictionaryConverter<TValue, TConverter> | |||||
"> | |||||
<meta name="generator" content="docfx 2.48.0.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 rel="stylesheet" href="../styles/fix.css"> | |||||
<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> | |||||
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation"> | |||||
<div class="container"> | |||||
<div class="navbar-header"> | |||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar"> | |||||
<span class="sr-only">Toggle navigation</span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
</button> | |||||
<a class="navbar-brand" href="../index.html"> | |||||
<img id="logo" class="svg" src="../logo.svg" alt=""> | |||||
</a> | |||||
</div> | |||||
<div class="collapse navbar-collapse" id="navbar"> | |||||
<form class="navbar-form navbar-right" role="search" id="search"> | |||||
<div class="form-group"> | |||||
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off"> | |||||
</div> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
<div class="subnav navbar navbar-default"> | |||||
<div class="container hide-when-search" id="breadcrumb"> | |||||
<ul class="breadcrumb"> | |||||
<li></li> | |||||
</ul> | |||||
</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"> | |||||
<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="IPA.Config.Stores.Converters.DictionaryConverter`2"> | |||||
<h1 id="IPA_Config_Stores_Converters_DictionaryConverter_2" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`2" class="text-break">Class DictionaryConverter<TValue, TConverter> | |||||
</h1> | |||||
<div class="markdown level0 summary"><p>A converter for instances of <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary<TKey,TValue></a>, specifying a value converter as a type parameter.</p> | |||||
</div> | |||||
<div class="markdown level0 conceptual"></div> | |||||
<div class="inheritance"> | |||||
<h5>Inheritance</h5> | |||||
<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.Config.Stores.ValueConverter-1.html">ValueConverter</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue>></div> | |||||
<div class="level2"><a class="xref" href="IPA.Config.Stores.Converters.DictionaryConverter-1.html">DictionaryConverter</a><TValue></div> | |||||
<div class="level3"><span class="xref">DictionaryConverter<TValue, TConverter></span></div> | |||||
</div> | |||||
<div classs="implements"> | |||||
<h5>Implements</h5> | |||||
<div><a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a></div> | |||||
</div> | |||||
<div class="inheritedMembers"> | |||||
<h5>Inherited Members</h5> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.DictionaryConverter-1.html#IPA_Config_Stores_Converters_DictionaryConverter_1_BaseConverter">DictionaryConverter<TValue>.BaseConverter</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.DictionaryConverter-1.html#IPA_Config_Stores_Converters_DictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">DictionaryConverter<TValue>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.DictionaryConverter-1.html#IPA_Config_Stores_Converters_DictionaryConverter_1_ToValue_System_Collections_Generic_Dictionary_System_String__0__System_Object_">DictionaryConverter<TValue>.ToValue(Dictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_ToValue__0_System_Object_">ValueConverter<Dictionary<String, TValue>>.ToValue(Dictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<Dictionary<String, TValue>>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_ToValue_System_Object_System_Object_">ValueConverter<Dictionary<String, TValue>>.IValueConverter.ToValue(Object, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<Dictionary<String, TValue>>.IValueConverter.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_Type">ValueConverter<Dictionary<String, TValue>>.IValueConverter.Type</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a> | |||||
</div> | |||||
<div> | |||||
<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> | |||||
<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> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a> | |||||
</div> | |||||
<div> | |||||
<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.Stores.Converters.html">IPA.Config.Stores.Converters</a></h6> | |||||
<h6><strong>Assembly</strong>: IPA.Loader.dll</h6> | |||||
<h5 id="IPA_Config_Stores_Converters_DictionaryConverter_2_syntax">Syntax</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public sealed class DictionaryConverter<TValue, TConverter> : DictionaryConverter<TValue>, IValueConverter where TConverter : ValueConverter<TValue>, new()</code></pre> | |||||
</div> | |||||
<h5 class="typeParameters">Type Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><span class="parametername">TValue</span></td> | |||||
<td><p>the value type of the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><span class="parametername">TConverter</span></td> | |||||
<td><p>the converter type for values</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="constructors">Constructors | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_DictionaryConverter_2__ctor.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.DictionaryConverter%602.%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L422">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_DictionaryConverter_2__ctor_" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`2.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_DictionaryConverter_2__ctor" data-uid="IPA.Config.Stores.Converters.DictionaryConverter`2.#ctor">DictionaryConverter()</h4> | |||||
<div class="markdown level1 summary"><p>Constructs a new <a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-2.html">IDictionaryConverter<TValue, TConverter></a> with a new instance of | |||||
<code data-dev-comment-type="typeparamref" class="typeparamref">TConverter</code> as the value converter.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public DictionaryConverter()</code></pre> | |||||
</div> | |||||
<h3 id="implements">Implements</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a> | |||||
</div> | |||||
<h3 id="extensionmethods">Extension Methods</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetField__2___0_System_String___1_">ReflectionUtil.SetField<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetField__2___1_System_String_">ReflectionUtil.GetField<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetProperty__2___0_System_String___1_">ReflectionUtil.SetProperty<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetProperty__2___1_System_String_">ReflectionUtil.GetProperty<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_InvokeMethod__2___1_System_String_System_Object___">ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])</a> | |||||
</div> | |||||
</article> | |||||
</div> | |||||
<div class="hidden-sm col-md-2" role="complementary"> | |||||
<div class="sideaffix"> | |||||
<div class="contribution"> | |||||
<ul class="nav"> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/docs/override/new?filename=IPA_Config_Stores_Converters_DictionaryConverter_2.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.DictionaryConverter%602%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" class="contribution-link">Improve this Doc</a> | |||||
</li> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L415" class="contribution-link">View Source</a> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix"> | |||||
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> --> | |||||
</nav> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<footer> | |||||
<div class="grad-bottom"></div> | |||||
<div class="footer"> | |||||
<div class="container"> | |||||
<span class="pull-right"> | |||||
<a href="#top">Back to top</a> | |||||
</span> | |||||
<span>Generated by <strong>DocFX</strong></span> | |||||
</div> | |||||
</div> | |||||
</footer> | |||||
</div> | |||||
<script type="text/javascript" src="../styles/docfx.vendor.js"></script> | |||||
<script type="text/javascript" src="../styles/docfx.js"></script> | |||||
<script type="text/javascript" src="../styles/main.js"></script> | |||||
</body> | |||||
</html> |
@ -0,0 +1,426 @@ | |||||
<!DOCTYPE html> | |||||
<!--[if IE]><![endif]--> | |||||
<html> | |||||
<head> | |||||
<meta charset="utf-8"> | |||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |||||
<title>Class IDictionaryConverter<TValue> | |||||
</title> | |||||
<meta name="viewport" content="width=device-width"> | |||||
<meta name="title" content="Class IDictionaryConverter<TValue> | |||||
"> | |||||
<meta name="generator" content="docfx 2.48.0.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 rel="stylesheet" href="../styles/fix.css"> | |||||
<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> | |||||
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation"> | |||||
<div class="container"> | |||||
<div class="navbar-header"> | |||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar"> | |||||
<span class="sr-only">Toggle navigation</span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
</button> | |||||
<a class="navbar-brand" href="../index.html"> | |||||
<img id="logo" class="svg" src="../logo.svg" alt=""> | |||||
</a> | |||||
</div> | |||||
<div class="collapse navbar-collapse" id="navbar"> | |||||
<form class="navbar-form navbar-right" role="search" id="search"> | |||||
<div class="form-group"> | |||||
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off"> | |||||
</div> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
<div class="subnav navbar navbar-default"> | |||||
<div class="container hide-when-search" id="breadcrumb"> | |||||
<ul class="breadcrumb"> | |||||
<li></li> | |||||
</ul> | |||||
</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"> | |||||
<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="IPA.Config.Stores.Converters.IDictionaryConverter`1"> | |||||
<h1 id="IPA_Config_Stores_Converters_IDictionaryConverter_1" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1" class="text-break">Class IDictionaryConverter<TValue> | |||||
</h1> | |||||
<div class="markdown level0 summary"><p>A converter for instances of <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary<TKey,TValue></a>.</p> | |||||
</div> | |||||
<div class="markdown level0 conceptual"></div> | |||||
<div class="inheritance"> | |||||
<h5>Inheritance</h5> | |||||
<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.Config.Stores.ValueConverter-1.html">ValueConverter</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue>></div> | |||||
<div class="level2"><span class="xref">IDictionaryConverter<TValue></span></div> | |||||
<div class="level3"><a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-2.html">IDictionaryConverter<TValue, TConverter></a></div> | |||||
</div> | |||||
<div classs="implements"> | |||||
<h5>Implements</h5> | |||||
<div><a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a></div> | |||||
</div> | |||||
<div class="inheritedMembers"> | |||||
<h5>Inherited Members</h5> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_ToValue__0_System_Object_">ValueConverter<IDictionary<String, TValue>>.ToValue(IDictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<IDictionary<String, TValue>>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_ToValue_System_Object_System_Object_">ValueConverter<IDictionary<String, TValue>>.IValueConverter.ToValue(Object, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<IDictionary<String, TValue>>.IValueConverter.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_Type">ValueConverter<IDictionary<String, TValue>>.IValueConverter.Type</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a> | |||||
</div> | |||||
<div> | |||||
<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> | |||||
<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> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a> | |||||
</div> | |||||
<div> | |||||
<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.Stores.Converters.html">IPA.Config.Stores.Converters</a></h6> | |||||
<h6><strong>Assembly</strong>: IPA.Loader.dll</h6> | |||||
<h5 id="IPA_Config_Stores_Converters_IDictionaryConverter_1_syntax">Syntax</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public class IDictionaryConverter<TValue> : ValueConverter<IDictionary<string, TValue>>, IValueConverter</code></pre> | |||||
</div> | |||||
<h5 class="typeParameters">Type Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><span class="parametername">TValue</span></td> | |||||
<td><p>the value type of the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="constructors">Constructors | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_IDictionaryConverter_1__ctor.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IDictionaryConverter%601.%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L322">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IDictionaryConverter_1__ctor_" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IDictionaryConverter_1__ctor" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.#ctor">IDictionaryConverter()</h4> | |||||
<div class="markdown level1 summary"><p>Constructs an <a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-1.html">IDictionaryConverter<TValue></a> using the default converter for the value type.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public IDictionaryConverter()</code></pre> | |||||
</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/docs/override/new?filename=IPA_Config_Stores_Converters_IDictionaryConverter_1__ctor_IPA_Config_Stores_ValueConverter__0__.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IDictionaryConverter%601.%23ctor(IPA.Config.Stores.ValueConverter%7B%600%7D)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L327">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IDictionaryConverter_1__ctor_" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IDictionaryConverter_1__ctor_IPA_Config_Stores_ValueConverter__0__" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.#ctor(IPA.Config.Stores.ValueConverter{`0})">IDictionaryConverter(ValueConverter<TValue>)</h4> | |||||
<div class="markdown level1 summary"><p>Constructs an <a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-1.html">IDictionaryConverter<TValue></a> using the specified converter for the value.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public IDictionaryConverter(ValueConverter<TValue> converter)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Stores.ValueConverter-1.html">ValueConverter</a><TValue></td> | |||||
<td><span class="parametername">converter</span></td> | |||||
<td><p>the converter for the value</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="properties">Properties | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_IDictionaryConverter_1_BaseConverter.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IDictionaryConverter%601.BaseConverter%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L317">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IDictionaryConverter_1_BaseConverter_" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.BaseConverter*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IDictionaryConverter_1_BaseConverter" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.BaseConverter">BaseConverter</h4> | |||||
<div class="markdown level1 summary"><p>Gets the converter for the dictionary's value type.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">protected ValueConverter<TValue> BaseConverter { get; }</code></pre> | |||||
</div> | |||||
<h5 class="propertyValue">Property Value</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Stores.ValueConverter-1.html">ValueConverter</a><TValue></td> | |||||
<td></td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="methods">Methods | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_IDictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IDictionaryConverter%601.FromValue(IPA.Config.Data.Value%2CSystem.Object)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L336">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IDictionaryConverter_1_FromValue_" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.FromValue*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IDictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.FromValue(IPA.Config.Data.Value,System.Object)">FromValue(Value, Object)</h4> | |||||
<div class="markdown level1 summary"><p>Converts a <a class="xref" href="IPA.Config.Data.Map.html">Map</a> to an <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary<TKey,TValue></a> that is represented by it.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public override IDictionary<string, TValue> FromValue(Value value, object parent)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Data.Value.html">Value</a></td> | |||||
<td><span class="parametername">value</span></td> | |||||
<td><p>the <a class="xref" href="IPA.Config.Data.Map.html">Map</a> to convert</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td> | |||||
<td><span class="parametername">parent</span></td> | |||||
<td><p>the parent that will own the resulting object</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="returns">Returns</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue></td> | |||||
<td><p>the deserialized dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="overrides">Overrides</h5> | |||||
<div><span class="xref">IPA.Config.Stores.ValueConverter<System.Collections.Generic.IDictionary<System.String, TValue>>.FromValue(IPA.Config.Data.Value, System.Object)</span></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/docs/override/new?filename=IPA_Config_Stores_Converters_IDictionaryConverter_1_ToValue_System_Collections_Generic_IDictionary_System_String__0__System_Object_.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IDictionaryConverter%601.ToValue(System.Collections.Generic.IDictionary%7BSystem.String%2C%600%7D%2CSystem.Object)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L347">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IDictionaryConverter_1_ToValue_" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.ToValue*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IDictionaryConverter_1_ToValue_System_Collections_Generic_IDictionary_System_String__0__System_Object_" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`1.ToValue(System.Collections.Generic.IDictionary{System.String,`0},System.Object)">ToValue(IDictionary<String, TValue>, Object)</h4> | |||||
<div class="markdown level1 summary"><p>Serializes an <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary<TKey,TValue></a> into a <a class="xref" href="IPA.Config.Data.Map.html">Map</a> containing its values.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public override Value ToValue(IDictionary<string, TValue> obj, object parent)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue></td> | |||||
<td><span class="parametername">obj</span></td> | |||||
<td><p>the dictionary to serialize</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td> | |||||
<td><span class="parametername">parent</span></td> | |||||
<td><p>the object that owns the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="returns">Returns</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Data.Value.html">Value</a></td> | |||||
<td><p>the dictionary serialized as a <a class="xref" href="IPA.Config.Data.Map.html">Map</a></p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="overrides">Overrides</h5> | |||||
<div><span class="xref">IPA.Config.Stores.ValueConverter<System.Collections.Generic.IDictionary<System.String, TValue>>.ToValue(System.Collections.Generic.IDictionary<System.String, TValue>, System.Object)</span></div> | |||||
<h3 id="implements">Implements</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a> | |||||
</div> | |||||
<h3 id="extensionmethods">Extension Methods</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetField__2___0_System_String___1_">ReflectionUtil.SetField<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetField__2___1_System_String_">ReflectionUtil.GetField<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetProperty__2___0_System_String___1_">ReflectionUtil.SetProperty<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetProperty__2___1_System_String_">ReflectionUtil.GetProperty<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_InvokeMethod__2___1_System_String_System_Object___">ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])</a> | |||||
</div> | |||||
</article> | |||||
</div> | |||||
<div class="hidden-sm col-md-2" role="complementary"> | |||||
<div class="sideaffix"> | |||||
<div class="contribution"> | |||||
<ul class="nav"> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/docs/override/new?filename=IPA_Config_Stores_Converters_IDictionaryConverter_1.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IDictionaryConverter%601%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" class="contribution-link">Improve this Doc</a> | |||||
</li> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L312" class="contribution-link">View Source</a> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix"> | |||||
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> --> | |||||
</nav> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<footer> | |||||
<div class="grad-bottom"></div> | |||||
<div class="footer"> | |||||
<div class="container"> | |||||
<span class="pull-right"> | |||||
<a href="#top">Back to top</a> | |||||
</span> | |||||
<span>Generated by <strong>DocFX</strong></span> | |||||
</div> | |||||
</div> | |||||
</footer> | |||||
</div> | |||||
<script type="text/javascript" src="../styles/docfx.vendor.js"></script> | |||||
<script type="text/javascript" src="../styles/docfx.js"></script> | |||||
<script type="text/javascript" src="../styles/main.js"></script> | |||||
</body> | |||||
</html> |
@ -0,0 +1,256 @@ | |||||
<!DOCTYPE html> | |||||
<!--[if IE]><![endif]--> | |||||
<html> | |||||
<head> | |||||
<meta charset="utf-8"> | |||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |||||
<title>Class IDictionaryConverter<TValue, TConverter> | |||||
</title> | |||||
<meta name="viewport" content="width=device-width"> | |||||
<meta name="title" content="Class IDictionaryConverter<TValue, TConverter> | |||||
"> | |||||
<meta name="generator" content="docfx 2.48.0.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 rel="stylesheet" href="../styles/fix.css"> | |||||
<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> | |||||
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation"> | |||||
<div class="container"> | |||||
<div class="navbar-header"> | |||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar"> | |||||
<span class="sr-only">Toggle navigation</span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
</button> | |||||
<a class="navbar-brand" href="../index.html"> | |||||
<img id="logo" class="svg" src="../logo.svg" alt=""> | |||||
</a> | |||||
</div> | |||||
<div class="collapse navbar-collapse" id="navbar"> | |||||
<form class="navbar-form navbar-right" role="search" id="search"> | |||||
<div class="form-group"> | |||||
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off"> | |||||
</div> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
<div class="subnav navbar navbar-default"> | |||||
<div class="container hide-when-search" id="breadcrumb"> | |||||
<ul class="breadcrumb"> | |||||
<li></li> | |||||
</ul> | |||||
</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"> | |||||
<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="IPA.Config.Stores.Converters.IDictionaryConverter`2"> | |||||
<h1 id="IPA_Config_Stores_Converters_IDictionaryConverter_2" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`2" class="text-break">Class IDictionaryConverter<TValue, TConverter> | |||||
</h1> | |||||
<div class="markdown level0 summary"><p>A converter for instances of <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary<TKey,TValue></a>, specifying a value converter as a type parameter.</p> | |||||
</div> | |||||
<div class="markdown level0 conceptual"></div> | |||||
<div class="inheritance"> | |||||
<h5>Inheritance</h5> | |||||
<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.Config.Stores.ValueConverter-1.html">ValueConverter</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue>></div> | |||||
<div class="level2"><a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-1.html">IDictionaryConverter</a><TValue></div> | |||||
<div class="level3"><span class="xref">IDictionaryConverter<TValue, TConverter></span></div> | |||||
</div> | |||||
<div classs="implements"> | |||||
<h5>Implements</h5> | |||||
<div><a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a></div> | |||||
</div> | |||||
<div class="inheritedMembers"> | |||||
<h5>Inherited Members</h5> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-1.html#IPA_Config_Stores_Converters_IDictionaryConverter_1_BaseConverter">IDictionaryConverter<TValue>.BaseConverter</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-1.html#IPA_Config_Stores_Converters_IDictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">IDictionaryConverter<TValue>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-1.html#IPA_Config_Stores_Converters_IDictionaryConverter_1_ToValue_System_Collections_Generic_IDictionary_System_String__0__System_Object_">IDictionaryConverter<TValue>.ToValue(IDictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_ToValue__0_System_Object_">ValueConverter<IDictionary<String, TValue>>.ToValue(IDictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<IDictionary<String, TValue>>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_ToValue_System_Object_System_Object_">ValueConverter<IDictionary<String, TValue>>.IValueConverter.ToValue(Object, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<IDictionary<String, TValue>>.IValueConverter.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_Type">ValueConverter<IDictionary<String, TValue>>.IValueConverter.Type</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a> | |||||
</div> | |||||
<div> | |||||
<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> | |||||
<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> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a> | |||||
</div> | |||||
<div> | |||||
<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.Stores.Converters.html">IPA.Config.Stores.Converters</a></h6> | |||||
<h6><strong>Assembly</strong>: IPA.Loader.dll</h6> | |||||
<h5 id="IPA_Config_Stores_Converters_IDictionaryConverter_2_syntax">Syntax</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public sealed class IDictionaryConverter<TValue, TConverter> : IDictionaryConverter<TValue>, IValueConverter where TConverter : ValueConverter<TValue>, new()</code></pre> | |||||
</div> | |||||
<h5 class="typeParameters">Type Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><span class="parametername">TValue</span></td> | |||||
<td><p>the value type of the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><span class="parametername">TConverter</span></td> | |||||
<td><p>the converter type for values</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="constructors">Constructors | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_IDictionaryConverter_2__ctor.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IDictionaryConverter%602.%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L363">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IDictionaryConverter_2__ctor_" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`2.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IDictionaryConverter_2__ctor" data-uid="IPA.Config.Stores.Converters.IDictionaryConverter`2.#ctor">IDictionaryConverter()</h4> | |||||
<div class="markdown level1 summary"><p>Constructs a new <a class="xref" href="IPA.Config.Stores.Converters.IDictionaryConverter-2.html">IDictionaryConverter<TValue, TConverter></a> with a new instance of | |||||
<code data-dev-comment-type="typeparamref" class="typeparamref">TConverter</code> as the value converter.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public IDictionaryConverter()</code></pre> | |||||
</div> | |||||
<h3 id="implements">Implements</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a> | |||||
</div> | |||||
<h3 id="extensionmethods">Extension Methods</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetField__2___0_System_String___1_">ReflectionUtil.SetField<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetField__2___1_System_String_">ReflectionUtil.GetField<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetProperty__2___0_System_String___1_">ReflectionUtil.SetProperty<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetProperty__2___1_System_String_">ReflectionUtil.GetProperty<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_InvokeMethod__2___1_System_String_System_Object___">ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])</a> | |||||
</div> | |||||
</article> | |||||
</div> | |||||
<div class="hidden-sm col-md-2" role="complementary"> | |||||
<div class="sideaffix"> | |||||
<div class="contribution"> | |||||
<ul class="nav"> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/docs/override/new?filename=IPA_Config_Stores_Converters_IDictionaryConverter_2.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IDictionaryConverter%602%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" class="contribution-link">Improve this Doc</a> | |||||
</li> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L356" class="contribution-link">View Source</a> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix"> | |||||
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> --> | |||||
</nav> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<footer> | |||||
<div class="grad-bottom"></div> | |||||
<div class="footer"> | |||||
<div class="container"> | |||||
<span class="pull-right"> | |||||
<a href="#top">Back to top</a> | |||||
</span> | |||||
<span>Generated by <strong>DocFX</strong></span> | |||||
</div> | |||||
</div> | |||||
</footer> | |||||
</div> | |||||
<script type="text/javascript" src="../styles/docfx.vendor.js"></script> | |||||
<script type="text/javascript" src="../styles/docfx.js"></script> | |||||
<script type="text/javascript" src="../styles/main.js"></script> | |||||
</body> | |||||
</html> |
@ -0,0 +1,426 @@ | |||||
<!DOCTYPE html> | |||||
<!--[if IE]><![endif]--> | |||||
<html> | |||||
<head> | |||||
<meta charset="utf-8"> | |||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |||||
<title>Class IReadOnlyDictionaryConverter<TValue> | |||||
</title> | |||||
<meta name="viewport" content="width=device-width"> | |||||
<meta name="title" content="Class IReadOnlyDictionaryConverter<TValue> | |||||
"> | |||||
<meta name="generator" content="docfx 2.48.0.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 rel="stylesheet" href="../styles/fix.css"> | |||||
<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> | |||||
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation"> | |||||
<div class="container"> | |||||
<div class="navbar-header"> | |||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar"> | |||||
<span class="sr-only">Toggle navigation</span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
</button> | |||||
<a class="navbar-brand" href="../index.html"> | |||||
<img id="logo" class="svg" src="../logo.svg" alt=""> | |||||
</a> | |||||
</div> | |||||
<div class="collapse navbar-collapse" id="navbar"> | |||||
<form class="navbar-form navbar-right" role="search" id="search"> | |||||
<div class="form-group"> | |||||
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off"> | |||||
</div> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
<div class="subnav navbar navbar-default"> | |||||
<div class="container hide-when-search" id="breadcrumb"> | |||||
<ul class="breadcrumb"> | |||||
<li></li> | |||||
</ul> | |||||
</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"> | |||||
<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="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1"> | |||||
<h1 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1" class="text-break">Class IReadOnlyDictionaryConverter<TValue> | |||||
</h1> | |||||
<div class="markdown level0 summary"><p>A converter for instances of <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2">IReadOnlyDictionary<TKey,TValue></a>.</p> | |||||
</div> | |||||
<div class="markdown level0 conceptual"></div> | |||||
<div class="inheritance"> | |||||
<h5>Inheritance</h5> | |||||
<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.Config.Stores.ValueConverter-1.html">ValueConverter</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2">IReadOnlyDictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue>></div> | |||||
<div class="level2"><span class="xref">IReadOnlyDictionaryConverter<TValue></span></div> | |||||
<div class="level3"><a class="xref" href="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter-2.html">IReadOnlyDictionaryConverter<TValue, TConverter></a></div> | |||||
</div> | |||||
<div classs="implements"> | |||||
<h5>Implements</h5> | |||||
<div><a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a></div> | |||||
</div> | |||||
<div class="inheritedMembers"> | |||||
<h5>Inherited Members</h5> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_ToValue__0_System_Object_">ValueConverter<IReadOnlyDictionary<String, TValue>>.ToValue(IReadOnlyDictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<IReadOnlyDictionary<String, TValue>>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_ToValue_System_Object_System_Object_">ValueConverter<IReadOnlyDictionary<String, TValue>>.IValueConverter.ToValue(Object, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<IReadOnlyDictionary<String, TValue>>.IValueConverter.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_Type">ValueConverter<IReadOnlyDictionary<String, TValue>>.IValueConverter.Type</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a> | |||||
</div> | |||||
<div> | |||||
<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> | |||||
<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> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a> | |||||
</div> | |||||
<div> | |||||
<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.Stores.Converters.html">IPA.Config.Stores.Converters</a></h6> | |||||
<h6><strong>Assembly</strong>: IPA.Loader.dll</h6> | |||||
<h5 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_syntax">Syntax</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public class IReadOnlyDictionaryConverter<TValue> : ValueConverter<IReadOnlyDictionary<string, TValue>>, IValueConverter</code></pre> | |||||
</div> | |||||
<h5 class="typeParameters">Type Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><span class="parametername">TValue</span></td> | |||||
<td><p>the value type of the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="constructors">Constructors | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1__ctor.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter%601.%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L441">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1__ctor_" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1__ctor" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.#ctor">IReadOnlyDictionaryConverter()</h4> | |||||
<div class="markdown level1 summary"><p>Constructs an <a class="xref" href="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter-1.html">IReadOnlyDictionaryConverter<TValue></a> using the default converter for the value type.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public IReadOnlyDictionaryConverter()</code></pre> | |||||
</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/docs/override/new?filename=IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1__ctor_IPA_Config_Stores_ValueConverter__0__.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter%601.%23ctor(IPA.Config.Stores.ValueConverter%7B%600%7D)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L446">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1__ctor_" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1__ctor_IPA_Config_Stores_ValueConverter__0__" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.#ctor(IPA.Config.Stores.ValueConverter{`0})">IReadOnlyDictionaryConverter(ValueConverter<TValue>)</h4> | |||||
<div class="markdown level1 summary"><p>Constructs an <a class="xref" href="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter-1.html">IReadOnlyDictionaryConverter<TValue></a> using the specified converter for the value.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public IReadOnlyDictionaryConverter(ValueConverter<TValue> converter)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Stores.ValueConverter-1.html">ValueConverter</a><TValue></td> | |||||
<td><span class="parametername">converter</span></td> | |||||
<td><p>the converter for the value</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="properties">Properties | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_BaseConverter.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter%601.BaseConverter%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L436">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_BaseConverter_" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.BaseConverter*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_BaseConverter" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.BaseConverter">BaseConverter</h4> | |||||
<div class="markdown level1 summary"><p>Gets the converter for the dictionary's value type.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">protected ValueConverter<TValue> BaseConverter { get; }</code></pre> | |||||
</div> | |||||
<h5 class="propertyValue">Property Value</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Stores.ValueConverter-1.html">ValueConverter</a><TValue></td> | |||||
<td></td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="methods">Methods | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter%601.FromValue(IPA.Config.Data.Value%2CSystem.Object)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L455">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_FromValue_" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.FromValue*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.FromValue(IPA.Config.Data.Value,System.Object)">FromValue(Value, Object)</h4> | |||||
<div class="markdown level1 summary"><p>Converts a <a class="xref" href="IPA.Config.Data.Map.html">Map</a> to an <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary<TKey,TValue></a> that is represented by it.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public override IReadOnlyDictionary<string, TValue> FromValue(Value value, object parent)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Data.Value.html">Value</a></td> | |||||
<td><span class="parametername">value</span></td> | |||||
<td><p>the <a class="xref" href="IPA.Config.Data.Map.html">Map</a> to convert</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td> | |||||
<td><span class="parametername">parent</span></td> | |||||
<td><p>the parent that will own the resulting object</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="returns">Returns</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2">IReadOnlyDictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue></td> | |||||
<td><p>the deserialized dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="overrides">Overrides</h5> | |||||
<div><span class="xref">IPA.Config.Stores.ValueConverter<System.Collections.Generic.IReadOnlyDictionary<System.String, TValue>>.FromValue(IPA.Config.Data.Value, System.Object)</span></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/docs/override/new?filename=IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_ToValue_System_Collections_Generic_IReadOnlyDictionary_System_String__0__System_Object_.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter%601.ToValue(System.Collections.Generic.IReadOnlyDictionary%7BSystem.String%2C%600%7D%2CSystem.Object)%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L466">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_ToValue_" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.ToValue*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_ToValue_System_Collections_Generic_IReadOnlyDictionary_System_String__0__System_Object_" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`1.ToValue(System.Collections.Generic.IReadOnlyDictionary{System.String,`0},System.Object)">ToValue(IReadOnlyDictionary<String, TValue>, Object)</h4> | |||||
<div class="markdown level1 summary"><p>Serializes an <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary<TKey,TValue></a> into a <a class="xref" href="IPA.Config.Data.Map.html">Map</a> containing its values.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public override Value ToValue(IReadOnlyDictionary<string, TValue> obj, object parent)</code></pre> | |||||
</div> | |||||
<h5 class="parameters">Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2">IReadOnlyDictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue></td> | |||||
<td><span class="parametername">obj</span></td> | |||||
<td><p>the dictionary to serialize</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object">Object</a></td> | |||||
<td><span class="parametername">parent</span></td> | |||||
<td><p>the object that owns the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="returns">Returns</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Type</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><a class="xref" href="IPA.Config.Data.Value.html">Value</a></td> | |||||
<td><p>the dictionary serialized as a <a class="xref" href="IPA.Config.Data.Map.html">Map</a></p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h5 class="overrides">Overrides</h5> | |||||
<div><span class="xref">IPA.Config.Stores.ValueConverter<System.Collections.Generic.IReadOnlyDictionary<System.String, TValue>>.ToValue(System.Collections.Generic.IReadOnlyDictionary<System.String, TValue>, System.Object)</span></div> | |||||
<h3 id="implements">Implements</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a> | |||||
</div> | |||||
<h3 id="extensionmethods">Extension Methods</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetField__2___0_System_String___1_">ReflectionUtil.SetField<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetField__2___1_System_String_">ReflectionUtil.GetField<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetProperty__2___0_System_String___1_">ReflectionUtil.SetProperty<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetProperty__2___1_System_String_">ReflectionUtil.GetProperty<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_InvokeMethod__2___1_System_String_System_Object___">ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])</a> | |||||
</div> | |||||
</article> | |||||
</div> | |||||
<div class="hidden-sm col-md-2" role="complementary"> | |||||
<div class="sideaffix"> | |||||
<div class="contribution"> | |||||
<ul class="nav"> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/docs/override/new?filename=IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter%601%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" class="contribution-link">Improve this Doc</a> | |||||
</li> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L431" class="contribution-link">View Source</a> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix"> | |||||
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> --> | |||||
</nav> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<footer> | |||||
<div class="grad-bottom"></div> | |||||
<div class="footer"> | |||||
<div class="container"> | |||||
<span class="pull-right"> | |||||
<a href="#top">Back to top</a> | |||||
</span> | |||||
<span>Generated by <strong>DocFX</strong></span> | |||||
</div> | |||||
</div> | |||||
</footer> | |||||
</div> | |||||
<script type="text/javascript" src="../styles/docfx.vendor.js"></script> | |||||
<script type="text/javascript" src="../styles/docfx.js"></script> | |||||
<script type="text/javascript" src="../styles/main.js"></script> | |||||
</body> | |||||
</html> |
@ -0,0 +1,256 @@ | |||||
<!DOCTYPE html> | |||||
<!--[if IE]><![endif]--> | |||||
<html> | |||||
<head> | |||||
<meta charset="utf-8"> | |||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |||||
<title>Class IReadOnlyDictionaryConverter<TValue, TConverter> | |||||
</title> | |||||
<meta name="viewport" content="width=device-width"> | |||||
<meta name="title" content="Class IReadOnlyDictionaryConverter<TValue, TConverter> | |||||
"> | |||||
<meta name="generator" content="docfx 2.48.0.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 rel="stylesheet" href="../styles/fix.css"> | |||||
<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> | |||||
<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation"> | |||||
<div class="container"> | |||||
<div class="navbar-header"> | |||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar"> | |||||
<span class="sr-only">Toggle navigation</span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
<span class="icon-bar"></span> | |||||
</button> | |||||
<a class="navbar-brand" href="../index.html"> | |||||
<img id="logo" class="svg" src="../logo.svg" alt=""> | |||||
</a> | |||||
</div> | |||||
<div class="collapse navbar-collapse" id="navbar"> | |||||
<form class="navbar-form navbar-right" role="search" id="search"> | |||||
<div class="form-group"> | |||||
<input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off"> | |||||
</div> | |||||
</form> | |||||
</div> | |||||
</div> | |||||
</nav> | |||||
<div class="subnav navbar navbar-default"> | |||||
<div class="container hide-when-search" id="breadcrumb"> | |||||
<ul class="breadcrumb"> | |||||
<li></li> | |||||
</ul> | |||||
</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"> | |||||
<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="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`2"> | |||||
<h1 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_2" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`2" class="text-break">Class IReadOnlyDictionaryConverter<TValue, TConverter> | |||||
</h1> | |||||
<div class="markdown level0 summary"><p>A converter for instances of <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2">IReadOnlyDictionary<TKey,TValue></a>, specifying a value converter as a type parameter.</p> | |||||
</div> | |||||
<div class="markdown level0 conceptual"></div> | |||||
<div class="inheritance"> | |||||
<h5>Inheritance</h5> | |||||
<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.Config.Stores.ValueConverter-1.html">ValueConverter</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.ireadonlydictionary-2">IReadOnlyDictionary</a><<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a>, TValue>></div> | |||||
<div class="level2"><a class="xref" href="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter-1.html">IReadOnlyDictionaryConverter</a><TValue></div> | |||||
<div class="level3"><span class="xref">IReadOnlyDictionaryConverter<TValue, TConverter></span></div> | |||||
</div> | |||||
<div classs="implements"> | |||||
<h5>Implements</h5> | |||||
<div><a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a></div> | |||||
</div> | |||||
<div class="inheritedMembers"> | |||||
<h5>Inherited Members</h5> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter-1.html#IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_BaseConverter">IReadOnlyDictionaryConverter<TValue>.BaseConverter</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter-1.html#IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">IReadOnlyDictionaryConverter<TValue>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter-1.html#IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_1_ToValue_System_Collections_Generic_IReadOnlyDictionary_System_String__0__System_Object_">IReadOnlyDictionaryConverter<TValue>.ToValue(IReadOnlyDictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_ToValue__0_System_Object_">ValueConverter<IReadOnlyDictionary<String, TValue>>.ToValue(IReadOnlyDictionary<String, TValue>, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<IReadOnlyDictionary<String, TValue>>.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_ToValue_System_Object_System_Object_">ValueConverter<IReadOnlyDictionary<String, TValue>>.IValueConverter.ToValue(Object, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_FromValue_IPA_Config_Data_Value_System_Object_">ValueConverter<IReadOnlyDictionary<String, TValue>>.IValueConverter.FromValue(Value, Object)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.ValueConverter-1.html#IPA_Config_Stores_ValueConverter_1_IPA_Config_Stores_IValueConverter_Type">ValueConverter<IReadOnlyDictionary<String, TValue>>.IValueConverter.Type</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.tostring#System_Object_ToString">Object.ToString()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.equals#System_Object_Equals_System_Object_">Object.Equals(Object)</a> | |||||
</div> | |||||
<div> | |||||
<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> | |||||
<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> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gethashcode#System_Object_GetHashCode">Object.GetHashCode()</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.object.gettype#System_Object_GetType">Object.GetType()</a> | |||||
</div> | |||||
<div> | |||||
<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.Stores.Converters.html">IPA.Config.Stores.Converters</a></h6> | |||||
<h6><strong>Assembly</strong>: IPA.Loader.dll</h6> | |||||
<h5 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_2_syntax">Syntax</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public sealed class IReadOnlyDictionaryConverter<TValue, TConverter> : IReadOnlyDictionaryConverter<TValue>, IValueConverter where TConverter : ValueConverter<TValue>, new()</code></pre> | |||||
</div> | |||||
<h5 class="typeParameters">Type Parameters</h5> | |||||
<table class="table table-bordered table-striped table-condensed"> | |||||
<thead> | |||||
<tr> | |||||
<th>Name</th> | |||||
<th>Description</th> | |||||
</tr> | |||||
</thead> | |||||
<tbody> | |||||
<tr> | |||||
<td><span class="parametername">TValue</span></td> | |||||
<td><p>the value type of the dictionary</p> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td><span class="parametername">TConverter</span></td> | |||||
<td><p>the converter type for values</p> | |||||
</td> | |||||
</tr> | |||||
</tbody> | |||||
</table> | |||||
<h3 id="constructors">Constructors | |||||
</h3> | |||||
<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/docs/override/new?filename=IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_2__ctor.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter%602.%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/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L482">View Source</a> | |||||
</span> | |||||
<a id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_2__ctor_" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`2.#ctor*"></a> | |||||
<h4 id="IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_2__ctor" data-uid="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter`2.#ctor">IReadOnlyDictionaryConverter()</h4> | |||||
<div class="markdown level1 summary"><p>Constructs a new <a class="xref" href="IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter-2.html">IReadOnlyDictionaryConverter<TValue, TConverter></a> with a new instance of | |||||
<code data-dev-comment-type="typeparamref" class="typeparamref">TConverter</code> as the value converter.</p> | |||||
</div> | |||||
<div class="markdown level1 conceptual"></div> | |||||
<h5 class="decalaration">Declaration</h5> | |||||
<div class="codewrapper"> | |||||
<pre><code class="lang-csharp hljs">public IReadOnlyDictionaryConverter()</code></pre> | |||||
</div> | |||||
<h3 id="implements">Implements</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Config.Stores.IValueConverter.html">IValueConverter</a> | |||||
</div> | |||||
<h3 id="extensionmethods">Extension Methods</h3> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetField__2___0_System_String___1_">ReflectionUtil.SetField<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetField__2___1_System_String_">ReflectionUtil.GetField<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_SetProperty__2___0_System_String___1_">ReflectionUtil.SetProperty<T, U>(T, String, U)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_GetProperty__2___1_System_String_">ReflectionUtil.GetProperty<U, T>(T, String)</a> | |||||
</div> | |||||
<div> | |||||
<a class="xref" href="IPA.Utilities.ReflectionUtil.html#IPA_Utilities_ReflectionUtil_InvokeMethod__2___1_System_String_System_Object___">ReflectionUtil.InvokeMethod<U, T>(T, String, Object[])</a> | |||||
</div> | |||||
</article> | |||||
</div> | |||||
<div class="hidden-sm col-md-2" role="complementary"> | |||||
<div class="sideaffix"> | |||||
<div class="contribution"> | |||||
<ul class="nav"> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/new/master/docs/override/new?filename=IPA_Config_Stores_Converters_IReadOnlyDictionaryConverter_2.md&value=---%0Auid%3A%20IPA.Config.Stores.Converters.IReadOnlyDictionaryConverter%602%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" class="contribution-link">Improve this Doc</a> | |||||
</li> | |||||
<li> | |||||
<a href="https://github.com/beat-saber-modding-group/BeatSaber-IPA-Reloaded/blob/be9db2418508fe739b39ddd05e3a34da440abbb0/IPA.Loader/Config/Stores/Converters.cs/#L475" class="contribution-link">View Source</a> | |||||
</li> | |||||
</ul> | |||||
</div> | |||||
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix"> | |||||
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> --> | |||||
</nav> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<footer> | |||||
<div class="grad-bottom"></div> | |||||
<div class="footer"> | |||||
<div class="container"> | |||||
<span class="pull-right"> | |||||
<a href="#top">Back to top</a> | |||||
</span> | |||||
<span>Generated by <strong>DocFX</strong></span> | |||||
</div> | |||||
</div> | |||||
</footer> | |||||
</div> | |||||
<script type="text/javascript" src="../styles/docfx.vendor.js"></script> | |||||
<script type="text/javascript" src="../styles/docfx.js"></script> | |||||
<script type="text/javascript" src="../styles/main.js"></script> | |||||
</body> | |||||
</html> |