Skip to content

Commit

Permalink
deploy: 267055c
Browse files Browse the repository at this point in the history
mayuki committed Oct 24, 2024
1 parent d869f88 commit 19a4cb4
Showing 31 changed files with 6,509 additions and 1,893 deletions.
188 changes: 188 additions & 0 deletions api/MagicOnion.Server.Binder.IMagicOnionGrpcMethod-1.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>IMagicOnionGrpcMethod&lt;TService&gt; Interface
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="IMagicOnionGrpcMethod&lt;TService&gt; Interface
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

<link rel="shortcut icon" href="../img/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/cysharp.css">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">



</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>

<nav id="autocollapse" class="navbar navbar-default 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>

<div class="navbar-brand">
<a href="../">
<img id="logo" src="../img/Icon.png" alt="">
<span>MagicOnion</span>
</a>
</div>
</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 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="MagicOnion.Server.Binder.IMagicOnionGrpcMethod`1">

<h1 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_1" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod`1" class="text-break">IMagicOnionGrpcMethod&lt;TService&gt; Interface
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Binder.html">MagicOnion.Server.Binder</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>

<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public interface IMagicOnionGrpcMethod&lt;TService&gt; : IMagicOnionGrpcMethod where TService : class</code></pre>
</div>






<section>
<h4 class="typeParameters">Type Parameters</h4>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TService</code></span></dt>
<dd></dd>
</dl>
</section>


<h3 id="members">Members</h3>
<h4>Methods
</h4>
<table class="table table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod-1.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethod_1_Bind_MagicOnion_Server_Binder_IMagicOnionGrpcMethodBinder__0__">Bind(IMagicOnionGrpcMethodBinder&lt;TService&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>

<h3 id="methods">Methods
</h3>
<section>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_1_Bind_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod`1.Bind*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_1_Bind_MagicOnion_Server_Binder_IMagicOnionGrpcMethodBinder__0__" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod`1.Bind(MagicOnion.Server.Binder.IMagicOnionGrpcMethodBinder{`0})">Bind(IMagicOnionGrpcMethodBinder&lt;TService&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">void Bind(IMagicOnionGrpcMethodBinder&lt;TService&gt; binder)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>binder</code></span> <a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethodBinder-1.html">IMagicOnionGrpcMethodBinder</a>&lt;TService&gt;</dt>
<dd></dd>
</dl>
</section>












</section>



</article>
</div>

<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<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="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>

Copyright © <a href="https://cysharp.co.jp/">Cysharp</a>, Inc. | <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/docfx.override.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -4,10 +4,10 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>MethodHandlerOptions Class
<title>IMagicOnionGrpcMethod Interface
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="MethodHandlerOptions Class
<meta name="title" content="IMagicOnionGrpcMethod Interface
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

@@ -71,26 +71,20 @@
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="MagicOnion.Server.MethodHandlerOptions">
<article class="content wrap" id="_content" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod">

<h1 id="MagicOnion_Server_MethodHandlerOptions" data-uid="MagicOnion.Server.MethodHandlerOptions" class="text-break">MethodHandlerOptions Class
<h1 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod" class="text-break">IMagicOnionGrpcMethod Interface
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.html">MagicOnion.Server</a></h6>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Binder.html">MagicOnion.Server.Binder</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>

<div class="markdown level0 summary"><p>Options for MethodHandler construction.</p>
</div>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class MethodHandlerOptions : object</code></pre>
<pre><code class="lang-csharp hljs">public interface IMagicOnionGrpcMethod</code></pre>
</div>

<div class="inheritance">
<h5>Inheritance</h5>
<span><span class="xref">System.Object</span></span>
<span class="xref">MethodHandlerOptions</span>
</div>



@@ -99,7 +93,7 @@ <h5>Inheritance</h5>


<h3 id="members">Members</h3>
<h4>Constructors
<h4>Properties
</h4>
<table class="table table-condensed">
<thead>
@@ -111,65 +105,57 @@ <h4>Constructors
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MethodHandlerOptions.html#MagicOnion_Server_MethodHandlerOptions__ctor_MagicOnion_Server_MagicOnionOptions_">MethodHandlerOptions(MagicOnionOptions)</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethod_Metadata">Metadata</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>
<h4>Properties
</h4>
<table class="table table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MethodHandlerOptions.html#MagicOnion_Server_MethodHandlerOptions_EnableCurrentContext">EnableCurrentContext</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethod_MethodName">MethodName</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MethodHandlerOptions.html#MagicOnion_Server_MethodHandlerOptions_GlobalFilters">GlobalFilters</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethod_MethodType">MethodType</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MethodHandlerOptions.html#MagicOnion_Server_MethodHandlerOptions_IsReturnExceptionStackTraceInErrorDetail">IsReturnExceptionStackTraceInErrorDetail</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethod_ServiceImplementationType">ServiceImplementationType</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MethodHandlerOptions.html#MagicOnion_Server_MethodHandlerOptions_MessageSerializer">MessageSerializer</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethod_ServiceName">ServiceName</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>

<h3 id="constructors">Constructors
<h3 id="properties">Properties
</h3>
<section>
<a id="MagicOnion_Server_MethodHandlerOptions__ctor_" data-uid="MagicOnion.Server.MethodHandlerOptions.#ctor*"></a>
<h4 id="MagicOnion_Server_MethodHandlerOptions__ctor_MagicOnion_Server_MagicOnionOptions_" data-uid="MagicOnion.Server.MethodHandlerOptions.#ctor(MagicOnion.Server.MagicOnionOptions)">MethodHandlerOptions(MagicOnionOptions)</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_Metadata_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.Metadata*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_Metadata" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.Metadata">Metadata</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MethodHandlerOptions(MagicOnionOptions options)</code></pre>
<pre><code class="lang-csharp hljs">MethodHandlerMetadata Metadata { get; }</code></pre>
</div>





<section>
<h5 class="parameters">Parameters</h5>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>options</code></span> <a class="xref" href="MagicOnion.Server.MagicOnionOptions.html">MagicOnionOptions</a></dt>
<dt><a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html">MethodHandlerMetadata</a></dt>
<dd></dd>
</dl>
</section>
@@ -181,21 +167,15 @@ <h5 class="parameters">Parameters</h5>







</section>
<h3 id="properties">Properties
</h3>
<section>
<a id="MagicOnion_Server_MethodHandlerOptions_EnableCurrentContext_" data-uid="MagicOnion.Server.MethodHandlerOptions.EnableCurrentContext*"></a>
<h4 id="MagicOnion_Server_MethodHandlerOptions_EnableCurrentContext" data-uid="MagicOnion.Server.MethodHandlerOptions.EnableCurrentContext">EnableCurrentContext</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_MethodName_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.MethodName*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_MethodName" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.MethodName">MethodName</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool EnableCurrentContext { get; }</code></pre>
<pre><code class="lang-csharp hljs">string MethodName { get; }</code></pre>
</div>


@@ -205,7 +185,7 @@ <h4 id="MagicOnion_Server_MethodHandlerOptions_EnableCurrentContext" data-uid="M
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Boolean</span></dt>
<dt><span class="xref">System.String</span></dt>
<dd></dd>
</dl>
</section>
@@ -219,13 +199,13 @@ <h5 class="propertyValue">Property Value</h5>

</section>
<section>
<a id="MagicOnion_Server_MethodHandlerOptions_GlobalFilters_" data-uid="MagicOnion.Server.MethodHandlerOptions.GlobalFilters*"></a>
<h4 id="MagicOnion_Server_MethodHandlerOptions_GlobalFilters" data-uid="MagicOnion.Server.MethodHandlerOptions.GlobalFilters">GlobalFilters</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_MethodType_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.MethodType*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_MethodType" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.MethodType">MethodType</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IList&lt;MagicOnionServiceFilterDescriptor&gt; GlobalFilters { get; }</code></pre>
<pre><code class="lang-csharp hljs">MethodType MethodType { get; }</code></pre>
</div>


@@ -235,7 +215,7 @@ <h4 id="MagicOnion_Server_MethodHandlerOptions_GlobalFilters" data-uid="MagicOni
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">IList</span>&lt;<a class="xref" href="MagicOnion.Server.Filters.MagicOnionServiceFilterDescriptor.html">MagicOnionServiceFilterDescriptor</a>&gt;</dt>
<dt><span class="xref">MethodType</span></dt>
<dd></dd>
</dl>
</section>
@@ -249,13 +229,13 @@ <h5 class="propertyValue">Property Value</h5>

</section>
<section>
<a id="MagicOnion_Server_MethodHandlerOptions_IsReturnExceptionStackTraceInErrorDetail_" data-uid="MagicOnion.Server.MethodHandlerOptions.IsReturnExceptionStackTraceInErrorDetail*"></a>
<h4 id="MagicOnion_Server_MethodHandlerOptions_IsReturnExceptionStackTraceInErrorDetail" data-uid="MagicOnion.Server.MethodHandlerOptions.IsReturnExceptionStackTraceInErrorDetail">IsReturnExceptionStackTraceInErrorDetail</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_ServiceImplementationType_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.ServiceImplementationType*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_ServiceImplementationType" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.ServiceImplementationType">ServiceImplementationType</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool IsReturnExceptionStackTraceInErrorDetail { get; }</code></pre>
<pre><code class="lang-csharp hljs">Type ServiceImplementationType { get; }</code></pre>
</div>


@@ -265,7 +245,7 @@ <h4 id="MagicOnion_Server_MethodHandlerOptions_IsReturnExceptionStackTraceInErro
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Boolean</span></dt>
<dt><span class="xref">Type</span></dt>
<dd></dd>
</dl>
</section>
@@ -279,13 +259,13 @@ <h5 class="propertyValue">Property Value</h5>

</section>
<section>
<a id="MagicOnion_Server_MethodHandlerOptions_MessageSerializer_" data-uid="MagicOnion.Server.MethodHandlerOptions.MessageSerializer*"></a>
<h4 id="MagicOnion_Server_MethodHandlerOptions_MessageSerializer" data-uid="MagicOnion.Server.MethodHandlerOptions.MessageSerializer">MessageSerializer</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_ServiceName_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.ServiceName*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethod_ServiceName" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.ServiceName">ServiceName</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IMagicOnionSerializerProvider MessageSerializer { get; }</code></pre>
<pre><code class="lang-csharp hljs">string ServiceName { get; }</code></pre>
</div>


@@ -295,7 +275,7 @@ <h4 id="MagicOnion_Server_MethodHandlerOptions_MessageSerializer" data-uid="Magi
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="MagicOnion.Serialization.IMagicOnionSerializerProvider.html">IMagicOnionSerializerProvider</a></dt>
<dt><span class="xref">System.String</span></dt>
<dd></dd>
</dl>
</section>
389 changes: 389 additions & 0 deletions api/MagicOnion.Server.Binder.IMagicOnionGrpcMethodBinder-1.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -4,10 +4,10 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>MagicOnionServiceDefinition Class
<title>IMagicOnionGrpcMethodProvider Interface
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="MagicOnionServiceDefinition Class
<meta name="title" content="IMagicOnionGrpcMethodProvider Interface
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

@@ -71,25 +71,20 @@
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="MagicOnion.Server.MagicOnionServiceDefinition">
<article class="content wrap" id="_content" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider">

<h1 id="MagicOnion_Server_MagicOnionServiceDefinition" data-uid="MagicOnion.Server.MagicOnionServiceDefinition" class="text-break">MagicOnionServiceDefinition Class
<h1 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider" class="text-break">IMagicOnionGrpcMethodProvider Interface
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.html">MagicOnion.Server</a></h6>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Binder.html">MagicOnion.Server.Binder</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>

<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class MagicOnionServiceDefinition : object</code></pre>
<pre><code class="lang-csharp hljs">public interface IMagicOnionGrpcMethodProvider</code></pre>
</div>

<div class="inheritance">
<h5>Inheritance</h5>
<span><span class="xref">System.Object</span></span>
<span class="xref">MagicOnionServiceDefinition</span>
</div>



@@ -98,7 +93,7 @@ <h5>Inheritance</h5>


<h3 id="members">Members</h3>
<h4>Constructors
<h4>Methods
</h4>
<table class="table table-condensed">
<thead>
@@ -110,60 +105,54 @@ <h4>Constructors
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MagicOnionServiceDefinition.html#MagicOnion_Server_MagicOnionServiceDefinition__ctor_IReadOnlyList_MagicOnion_Server_MethodHandler__IReadOnlyList_MagicOnion_Server_Hubs_StreamingHubHandler__">MagicOnionServiceDefinition(IReadOnlyList&lt;MethodHandler&gt;, IReadOnlyList&lt;StreamingHubHandler&gt;)</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_GetGrpcMethods__1">GetGrpcMethods&lt;TService&gt;()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>
<h4>Properties
</h4>
<table class="table table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MagicOnionServiceDefinition.html#MagicOnion_Server_MagicOnionServiceDefinition_MethodHandlers">MethodHandlers</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_GetStreamingHubMethods__1">GetStreamingHubMethods&lt;TService&gt;()</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MagicOnionServiceDefinition.html#MagicOnion_Server_MagicOnionServiceDefinition_StreamingHubHandlers">StreamingHubHandlers</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.html#MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_MapAllSupportedServiceTypes_MagicOnion_Server_Binder_MagicOnionGrpcServiceMappingContext_">MapAllSupportedServiceTypes(MagicOnionGrpcServiceMappingContext)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>

<h3 id="constructors">Constructors
<h3 id="methods">Methods
</h3>
<section>
<a id="MagicOnion_Server_MagicOnionServiceDefinition__ctor_" data-uid="MagicOnion.Server.MagicOnionServiceDefinition.#ctor*"></a>
<h4 id="MagicOnion_Server_MagicOnionServiceDefinition__ctor_IReadOnlyList_MagicOnion_Server_MethodHandler__IReadOnlyList_MagicOnion_Server_Hubs_StreamingHubHandler__" data-uid="MagicOnion.Server.MagicOnionServiceDefinition.#ctor(IReadOnlyList{MagicOnion.Server.MethodHandler},IReadOnlyList{MagicOnion.Server.Hubs.StreamingHubHandler})">MagicOnionServiceDefinition(IReadOnlyList&lt;MethodHandler&gt;, IReadOnlyList&lt;StreamingHubHandler&gt;)</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_GetGrpcMethods_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.GetGrpcMethods*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_GetGrpcMethods__1" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.GetGrpcMethods``1">GetGrpcMethods&lt;TService&gt;()</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MagicOnionServiceDefinition(IReadOnlyList&lt;MethodHandler&gt; handlers, IReadOnlyList&lt;StreamingHubHandler&gt; streamingHubHandlers)</code></pre>
<pre><code class="lang-csharp hljs">IReadOnlyList&lt;IMagicOnionGrpcMethod&gt; GetGrpcMethods&lt;TService&gt;()
where TService : class</code></pre>
</div>


<section>
<h5 class="parameters">Parameters</h5>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>handlers</code></span> <span class="xref">IReadOnlyList</span>&lt;<a class="xref" href="MagicOnion.Server.MethodHandler.html">MethodHandler</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>streamingHubHandlers</code></span> <span class="xref">IReadOnlyList</span>&lt;<a class="xref" href="MagicOnion.Server.Hubs.StreamingHubHandler.html">StreamingHubHandler</a>&gt;</dt>
<dt><span class="xref">IReadOnlyList</span>&lt;<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.html">IMagicOnionGrpcMethod</a>&gt;</dt>
<dd></dd>
</dl>
</section>


<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TService</code></span></dt>
<dd></dd>
</dl>
</section>



@@ -175,26 +164,30 @@ <h5 class="parameters">Parameters</h5>


</section>
<h3 id="properties">Properties
</h3>
<section>
<a id="MagicOnion_Server_MagicOnionServiceDefinition_MethodHandlers_" data-uid="MagicOnion.Server.MagicOnionServiceDefinition.MethodHandlers*"></a>
<h4 id="MagicOnion_Server_MagicOnionServiceDefinition_MethodHandlers" data-uid="MagicOnion.Server.MagicOnionServiceDefinition.MethodHandlers">MethodHandlers</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_GetStreamingHubMethods_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.GetStreamingHubMethods*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_GetStreamingHubMethods__1" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.GetStreamingHubMethods``1">GetStreamingHubMethods&lt;TService&gt;()</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IReadOnlyList&lt;MethodHandler&gt; MethodHandlers { get; }</code></pre>
<pre><code class="lang-csharp hljs">IReadOnlyList&lt;IMagicOnionStreamingHubMethod&gt; GetStreamingHubMethods&lt;TService&gt;()
where TService : class</code></pre>
</div>




<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">IReadOnlyList</span>&lt;<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.html">IMagicOnionStreamingHubMethod</a>&gt;</dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="propertyValue">Property Value</h5>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">IReadOnlyList</span>&lt;<a class="xref" href="MagicOnion.Server.MethodHandler.html">MethodHandler</a>&gt;</dt>
<dt><span class="parametername"><code>TService</code></span></dt>
<dd></dd>
</dl>
</section>
@@ -206,25 +199,23 @@ <h5 class="propertyValue">Property Value</h5>





</section>
<section>
<a id="MagicOnion_Server_MagicOnionServiceDefinition_StreamingHubHandlers_" data-uid="MagicOnion.Server.MagicOnionServiceDefinition.StreamingHubHandlers*"></a>
<h4 id="MagicOnion_Server_MagicOnionServiceDefinition_StreamingHubHandlers" data-uid="MagicOnion.Server.MagicOnionServiceDefinition.StreamingHubHandlers">StreamingHubHandlers</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_MapAllSupportedServiceTypes_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.MapAllSupportedServiceTypes*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionGrpcMethodProvider_MapAllSupportedServiceTypes_MagicOnion_Server_Binder_MagicOnionGrpcServiceMappingContext_" data-uid="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.MapAllSupportedServiceTypes(MagicOnion.Server.Binder.MagicOnionGrpcServiceMappingContext)">MapAllSupportedServiceTypes(MagicOnionGrpcServiceMappingContext)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IReadOnlyList&lt;StreamingHubHandler&gt; StreamingHubHandlers { get; }</code></pre>
<pre><code class="lang-csharp hljs">void MapAllSupportedServiceTypes(MagicOnionGrpcServiceMappingContext context)</code></pre>
</div>





<section>
<h5 class="propertyValue">Property Value</h5>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">IReadOnlyList</span>&lt;<a class="xref" href="MagicOnion.Server.Hubs.StreamingHubHandler.html">StreamingHubHandler</a>&gt;</dt>
<dt><span class="parametername"><code>context</code></span> <a class="xref" href="MagicOnion.Server.Binder.MagicOnionGrpcServiceMappingContext.html">MagicOnionGrpcServiceMappingContext</a></dt>
<dd></dd>
</dl>
</section>
@@ -236,6 +227,10 @@ <h5 class="propertyValue">Property Value</h5>







</section>


Original file line number Diff line number Diff line change
@@ -4,10 +4,10 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>MethodHandler.UniqueEqualityComparer Class
<title>IMagicOnionStreamingHubMethod Interface
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="MethodHandler.UniqueEqualityComparer Class
<meta name="title" content="IMagicOnionStreamingHubMethod Interface
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

@@ -71,25 +71,20 @@
</div>
<div class="article row grid-right">
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="MagicOnion.Server.MethodHandler.UniqueEqualityComparer">
<article class="content wrap" id="_content" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod">

<h1 id="MagicOnion_Server_MethodHandler_UniqueEqualityComparer" data-uid="MagicOnion.Server.MethodHandler.UniqueEqualityComparer" class="text-break">MethodHandler.UniqueEqualityComparer Class
<h1 id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod" class="text-break">IMagicOnionStreamingHubMethod Interface
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.html">MagicOnion.Server</a></h6>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Binder.html">MagicOnion.Server.Binder</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>

<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class UniqueEqualityComparer : IEqualityComparer&lt;MethodHandler&gt;</code></pre>
<pre><code class="lang-csharp hljs">public interface IMagicOnionStreamingHubMethod</code></pre>
</div>

<div class="inheritance">
<h5>Inheritance</h5>
<span><span class="xref">System.Object</span></span>
<span class="xref">MethodHandler.UniqueEqualityComparer</span>
</div>



@@ -110,7 +105,19 @@ <h4>Properties
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.html#MagicOnion_Server_MethodHandler_UniqueEqualityComparer_Instance">Instance</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.html#MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_Metadata">Metadata</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.html#MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_MethodName">MethodName</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.html#MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_ServiceName">ServiceName</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
@@ -128,13 +135,7 @@ <h4>Methods
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.html#MagicOnion_Server_MethodHandler_UniqueEqualityComparer_Equals_MagicOnion_Server_MethodHandler_MagicOnion_Server_MethodHandler_">Equals(MethodHandler, MethodHandler)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.html#MagicOnion_Server_MethodHandler_UniqueEqualityComparer_GetHashCode_MagicOnion_Server_MethodHandler_">GetHashCode(MethodHandler)</a>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.html#MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_InvokeAsync_MagicOnion_Server_Hubs_StreamingHubContext_">InvokeAsync(StreamingHubContext)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
@@ -144,13 +145,13 @@ <h4>Methods
<h3 id="properties">Properties
</h3>
<section>
<a id="MagicOnion_Server_MethodHandler_UniqueEqualityComparer_Instance_" data-uid="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.Instance*"></a>
<h4 id="MagicOnion_Server_MethodHandler_UniqueEqualityComparer_Instance" data-uid="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.Instance">Instance</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_Metadata_" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.Metadata*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_Metadata" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.Metadata">Metadata</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static MethodHandler.UniqueEqualityComparer Instance { get; }</code></pre>
<pre><code class="lang-csharp hljs">StreamingHubMethodHandlerMetadata Metadata { get; }</code></pre>
</div>


@@ -160,7 +161,7 @@ <h4 id="MagicOnion_Server_MethodHandler_UniqueEqualityComparer_Instance" data-ui
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.html">MethodHandler.UniqueEqualityComparer</a></dt>
<dt><a class="xref" href="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.html">StreamingHubMethodHandlerMetadata</a></dt>
<dd></dd>
</dl>
</section>
@@ -173,32 +174,54 @@ <h5 class="propertyValue">Property Value</h5>


</section>
<h3 id="methods">Methods
</h3>
<section>
<a id="MagicOnion_Server_MethodHandler_UniqueEqualityComparer_Equals_" data-uid="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.Equals*"></a>
<h4 id="MagicOnion_Server_MethodHandler_UniqueEqualityComparer_Equals_MagicOnion_Server_MethodHandler_MagicOnion_Server_MethodHandler_" data-uid="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.Equals(MagicOnion.Server.MethodHandler,MagicOnion.Server.MethodHandler)">Equals(MethodHandler, MethodHandler)</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_MethodName_" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.MethodName*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_MethodName" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.MethodName">MethodName</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool Equals(MethodHandler x, MethodHandler y)</code></pre>
<pre><code class="lang-csharp hljs">string MethodName { get; }</code></pre>
</div>





<section>
<h5 class="parameters">Parameters</h5>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>x</code></span> <a class="xref" href="MagicOnion.Server.MethodHandler.html">MethodHandler</a></dt>
<dd></dd>
<dt><span class="parametername"><code>y</code></span> <a class="xref" href="MagicOnion.Server.MethodHandler.html">MethodHandler</a></dt>
<dt><span class="xref">System.String</span></dt>
<dd></dd>
</dl>
</section>








</section>
<section>
<h5 class="returns">Returns</h5>
<a id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_ServiceName_" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.ServiceName*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_ServiceName" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.ServiceName">ServiceName</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">string ServiceName { get; }</code></pre>
</div>





<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Boolean</span></dt>
<dt><span class="xref">System.String</span></dt>
<dd></dd>
</dl>
</section>
@@ -210,32 +233,31 @@ <h5 class="returns">Returns</h5>






</section>
<h3 id="methods">Methods
</h3>
<section>
<a id="MagicOnion_Server_MethodHandler_UniqueEqualityComparer_GetHashCode_" data-uid="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.GetHashCode*"></a>
<h4 id="MagicOnion_Server_MethodHandler_UniqueEqualityComparer_GetHashCode_MagicOnion_Server_MethodHandler_" data-uid="MagicOnion.Server.MethodHandler.UniqueEqualityComparer.GetHashCode(MagicOnion.Server.MethodHandler)">GetHashCode(MethodHandler)</h4>
<a id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_InvokeAsync_" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.InvokeAsync*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_InvokeAsync_MagicOnion_Server_Hubs_StreamingHubContext_" data-uid="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.InvokeAsync(MagicOnion.Server.Hubs.StreamingHubContext)">InvokeAsync(StreamingHubContext)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public int GetHashCode(MethodHandler obj)</code></pre>
<pre><code class="lang-csharp hljs">ValueTask InvokeAsync(StreamingHubContext context)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>obj</code></span> <a class="xref" href="MagicOnion.Server.MethodHandler.html">MethodHandler</a></dt>
<dt><span class="parametername"><code>context</code></span> <a class="xref" href="MagicOnion.Server.Hubs.StreamingHubContext.html">StreamingHubContext</a></dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Int32</span></dt>
<dt><span class="xref">ValueTask</span></dt>
<dd></dd>
</dl>
</section>
207 changes: 207 additions & 0 deletions api/MagicOnion.Server.Binder.IMagicOnionUnaryMethod-5.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>IMagicOnionUnaryMethod&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt; Interface
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="IMagicOnionUnaryMethod&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt; Interface
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

<link rel="shortcut icon" href="../img/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/cysharp.css">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">



</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>

<nav id="autocollapse" class="navbar navbar-default 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>

<div class="navbar-brand">
<a href="../">
<img id="logo" src="../img/Icon.png" alt="">
<span>MagicOnion</span>
</a>
</div>
</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 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="MagicOnion.Server.Binder.IMagicOnionUnaryMethod`5">

<h1 id="MagicOnion_Server_Binder_IMagicOnionUnaryMethod_5" data-uid="MagicOnion.Server.Binder.IMagicOnionUnaryMethod`5" class="text-break">IMagicOnionUnaryMethod&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt; Interface
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Binder.html">MagicOnion.Server.Binder</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>

<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public interface IMagicOnionUnaryMethod&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt; : IMagicOnionGrpcMethod&lt;TService&gt;, IMagicOnionGrpcMethod where TService : class where TRawRequest : class where TRawResponse : class</code></pre>
</div>






<section>
<h4 class="typeParameters">Type Parameters</h4>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TService</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TRequest</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TResponse</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TRawRequest</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TRawResponse</code></span></dt>
<dd></dd>
</dl>
</section>


<h3 id="members">Members</h3>
<h4>Methods
</h4>
<table class="table table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Binder.IMagicOnionUnaryMethod-5.html#MagicOnion_Server_Binder_IMagicOnionUnaryMethod_5_InvokeAsync__0_MagicOnion_Server_ServiceContext__1_">InvokeAsync(TService, ServiceContext, TRequest)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>

<h3 id="methods">Methods
</h3>
<section>
<a id="MagicOnion_Server_Binder_IMagicOnionUnaryMethod_5_InvokeAsync_" data-uid="MagicOnion.Server.Binder.IMagicOnionUnaryMethod`5.InvokeAsync*"></a>
<h4 id="MagicOnion_Server_Binder_IMagicOnionUnaryMethod_5_InvokeAsync__0_MagicOnion_Server_ServiceContext__1_" data-uid="MagicOnion.Server.Binder.IMagicOnionUnaryMethod`5.InvokeAsync(`0,MagicOnion.Server.ServiceContext,`1)">InvokeAsync(TService, ServiceContext, TRequest)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">ValueTask InvokeAsync(TService service, ServiceContext context, TRequest request)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>service</code></span> <span class="xref">TService</span></dt>
<dd></dd>
<dt><span class="parametername"><code>context</code></span> <a class="xref" href="MagicOnion.Server.ServiceContext.html">ServiceContext</a></dt>
<dd></dd>
<dt><span class="parametername"><code>request</code></span> <span class="xref">TRequest</span></dt>
<dd></dd>
</dl>
</section>

<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">ValueTask</span></dt>
<dd></dd>
</dl>
</section>











</section>



</article>
</div>

<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<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="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>

Copyright © <a href="https://cysharp.co.jp/">Cysharp</a>, Inc. | <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/docfx.override.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>
506 changes: 506 additions & 0 deletions api/MagicOnion.Server.Binder.MagicOnionClientStreamingMethod-5.html

Large diffs are not rendered by default.

544 changes: 544 additions & 0 deletions api/MagicOnion.Server.Binder.MagicOnionDuplexStreamingMethod-5.html

Large diffs are not rendered by default.

136 changes: 136 additions & 0 deletions api/MagicOnion.Server.Binder.MagicOnionGrpcServiceMappingContext.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>MagicOnionGrpcServiceMappingContext Class
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="MagicOnionGrpcServiceMappingContext Class
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

<link rel="shortcut icon" href="../img/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/cysharp.css">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">



</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>

<nav id="autocollapse" class="navbar navbar-default 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>

<div class="navbar-brand">
<a href="../">
<img id="logo" src="../img/Icon.png" alt="">
<span>MagicOnion</span>
</a>
</div>
</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 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="MagicOnion.Server.Binder.MagicOnionGrpcServiceMappingContext">

<h1 id="MagicOnion_Server_Binder_MagicOnionGrpcServiceMappingContext" data-uid="MagicOnion.Server.Binder.MagicOnionGrpcServiceMappingContext" class="text-break">MagicOnionGrpcServiceMappingContext Class
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Binder.html">MagicOnion.Server.Binder</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>

<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class MagicOnionGrpcServiceMappingContext : object</code></pre>
</div>

<div class="inheritance">
<h5>Inheritance</h5>
<span><span class="xref">System.Object</span></span>
<span class="xref">MagicOnionGrpcServiceMappingContext</span>
</div>







<h3 id="members">Members</h3>




</article>
</div>

<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<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="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>

Copyright © <a href="https://cysharp.co.jp/">Cysharp</a>, Inc. | <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/docfx.override.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>
508 changes: 508 additions & 0 deletions api/MagicOnion.Server.Binder.MagicOnionServerStreamingMethod-5.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

506 changes: 506 additions & 0 deletions api/MagicOnion.Server.Binder.MagicOnionStreamingHubMethod-2.html

Large diffs are not rendered by default.

468 changes: 468 additions & 0 deletions api/MagicOnion.Server.Binder.MagicOnionStreamingHubMethod-3.html

Large diffs are not rendered by default.

151 changes: 151 additions & 0 deletions api/MagicOnion.Server.Binder.MagicOnionUnaryMethodBase-5.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>MagicOnionUnaryMethodBase&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt; Class
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="MagicOnionUnaryMethodBase&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt; Class
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

<link rel="shortcut icon" href="../img/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/cysharp.css">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">



</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>

<nav id="autocollapse" class="navbar navbar-default 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>

<div class="navbar-brand">
<a href="../">
<img id="logo" src="../img/Icon.png" alt="">
<span>MagicOnion</span>
</a>
</div>
</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 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="MagicOnion.Server.Binder.MagicOnionUnaryMethodBase`5">

<h1 id="MagicOnion_Server_Binder_MagicOnionUnaryMethodBase_5" data-uid="MagicOnion.Server.Binder.MagicOnionUnaryMethodBase`5" class="text-break">MagicOnionUnaryMethodBase&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt; Class
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Binder.html">MagicOnion.Server.Binder</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>

<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public abstract class MagicOnionUnaryMethodBase&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt; : object</code></pre>
</div>

<div class="inheritance">
<h5>Inheritance</h5>
<span><span class="xref">System.Object</span></span>
<span class="xref">MagicOnionUnaryMethodBase&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt;</span>
</div>





<section>
<h4 class="typeParameters">Type Parameters</h4>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TService</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TRequest</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TResponse</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TRawRequest</code></span></dt>
<dd></dd>
<dt><span class="parametername"><code>TRawResponse</code></span></dt>
<dd></dd>
</dl>
</section>


<h3 id="members">Members</h3>




</article>
</div>

<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<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="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>

Copyright © <a href="https://cysharp.co.jp/">Cysharp</a>, Inc. | <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/docfx.override.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>
144 changes: 144 additions & 0 deletions api/MagicOnion.Server.Binder.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>MagicOnion.Server.Binder Namespace
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="MagicOnion.Server.Binder Namespace
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

<link rel="shortcut icon" href="../img/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/cysharp.css">
<meta property="docfx:navrel" content="../toc.html">
<meta property="docfx:tocrel" content="toc.html">



</head>
<body data-spy="scroll" data-target="#affix" data-offset="120">
<div id="wrapper">
<header>

<nav id="autocollapse" class="navbar navbar-default 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>

<div class="navbar-brand">
<a href="../">
<img id="logo" src="../img/Icon.png" alt="">
<span>MagicOnion</span>
</a>
</div>
</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 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="MagicOnion.Server.Binder">

<h1 id="MagicOnion_Server_Binder" data-uid="MagicOnion.Server.Binder" class="text-break">MagicOnion.Server.Binder Namespace
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>
<div class="markdown level0 remarks"></div>
<h3 id="classes">Classes
</h3>
<h4><a class="xref" href="MagicOnion.Server.Binder.MagicOnionClientStreamingMethod-5.html">MagicOnionClientStreamingMethod&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt;</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.MagicOnionDuplexStreamingMethod-5.html">MagicOnionDuplexStreamingMethod&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt;</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.MagicOnionGrpcServiceMappingContext.html">MagicOnionGrpcServiceMappingContext</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.MagicOnionServerStreamingMethod-5.html">MagicOnionServerStreamingMethod&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt;</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.MagicOnionStreamingHubConnectMethod-1.html">MagicOnionStreamingHubConnectMethod&lt;TService&gt;</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.MagicOnionStreamingHubMethod-2.html">MagicOnionStreamingHubMethod&lt;TService, TRequest&gt;</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.MagicOnionStreamingHubMethod-3.html">MagicOnionStreamingHubMethod&lt;TService, TRequest, TResponse&gt;</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.MagicOnionUnaryMethodBase-5.html">MagicOnionUnaryMethodBase&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt;</a></h4>
<section></section>
<h3 id="interfaces">Interfaces
</h3>
<h4><a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod.html">IMagicOnionGrpcMethod</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethod-1.html">IMagicOnionGrpcMethod&lt;TService&gt;</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethodBinder-1.html">IMagicOnionGrpcMethodBinder&lt;TService&gt;</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.IMagicOnionGrpcMethodProvider.html">IMagicOnionGrpcMethodProvider</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.html">IMagicOnionStreamingHubMethod</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Binder.IMagicOnionUnaryMethod-5.html">IMagicOnionUnaryMethod&lt;TService, TRequest, TResponse, TRawRequest, TRawResponse&gt;</a></h4>
<section></section>
</article>
</div>

<div class="hidden-sm col-md-2" role="complementary">
<div class="sideaffix">
<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="footer">
<div class="container">
<span class="pull-right">
<a href="#top">Back to top</a>
</span>

Copyright © <a href="https://cysharp.co.jp/">Cysharp</a>, Inc. | <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/docfx.override.js"></script>
<script type="text/javascript" src="../styles/main.js"></script>
</body>
</html>
120 changes: 120 additions & 0 deletions api/MagicOnion.Server.Diagnostics.MagicOnionServerLog.html
Original file line number Diff line number Diff line change
@@ -108,6 +108,12 @@ <h4>Methods
</tr>
</thead>
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Diagnostics.MagicOnionServerLog.html#MagicOnion_Server_Diagnostics_MagicOnionServerLog_AddStreamingHubMethod_ILogger_System_String_System_String_System_Int32_">AddStreamingHubMethod(ILogger, String, String, Int32)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Diagnostics.MagicOnionServerLog.html#MagicOnion_Server_Diagnostics_MagicOnionServerLog_BeginBuildServiceDefinition_ILogger_">BeginBuildServiceDefinition(ILogger)</a>
@@ -228,6 +234,18 @@ <h4>Methods
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Diagnostics.MagicOnionServerLog.html#MagicOnion_Server_Diagnostics_MagicOnionServerLog_ServiceMethodDiscovered_ILogger_System_String_System_String_">ServiceMethodDiscovered(ILogger, String, String)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Diagnostics.MagicOnionServerLog.html#MagicOnion_Server_Diagnostics_MagicOnionServerLog_ServiceMethodNotDiscovered_ILogger_System_String_">ServiceMethodNotDiscovered(ILogger, String)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Diagnostics.MagicOnionServerLog.html#MagicOnion_Server_Diagnostics_MagicOnionServerLog_ShutdownHeartbeatTimer_ILogger_System_String_">ShutdownHeartbeatTimer(ILogger, String)</a>
@@ -252,6 +270,42 @@ <h4>Methods
<h3 id="methods">Methods
</h3>
<section>
<a id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_AddStreamingHubMethod_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.AddStreamingHubMethod*"></a>
<h4 id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_AddStreamingHubMethod_ILogger_System_String_System_String_System_Int32_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.AddStreamingHubMethod(ILogger,System.String,System.String,System.Int32)">AddStreamingHubMethod(ILogger, String, String, Int32)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void AddStreamingHubMethod(ILogger logger, string hubName, string methodName, int methodId)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>logger</code></span> <span class="xref">ILogger</span></dt>
<dd></dd>
<dt><span class="parametername"><code>hubName</code></span> <span class="xref">System.String</span></dt>
<dd></dd>
<dt><span class="parametername"><code>methodName</code></span> <span class="xref">System.String</span></dt>
<dd></dd>
<dt><span class="parametername"><code>methodId</code></span> <span class="xref">System.Int32</span></dt>
<dd></dd>
</dl>
</section>












</section>
<section>
<a id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_BeginBuildServiceDefinition_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.BeginBuildServiceDefinition*"></a>
<h4 id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_BeginBuildServiceDefinition_ILogger_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.BeginBuildServiceDefinition(ILogger)">BeginBuildServiceDefinition(ILogger)</h4>
<div class="markdown level1 summary"></div>
@@ -950,6 +1004,72 @@ <h5 class="parameters">Parameters</h5>



</section>
<section>
<a id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_ServiceMethodDiscovered_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.ServiceMethodDiscovered*"></a>
<h4 id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_ServiceMethodDiscovered_ILogger_System_String_System_String_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.ServiceMethodDiscovered(ILogger,System.String,System.String)">ServiceMethodDiscovered(ILogger, String, String)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void ServiceMethodDiscovered(ILogger logger, string serviceName, string methodProviderName)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>logger</code></span> <span class="xref">ILogger</span></dt>
<dd></dd>
<dt><span class="parametername"><code>serviceName</code></span> <span class="xref">System.String</span></dt>
<dd></dd>
<dt><span class="parametername"><code>methodProviderName</code></span> <span class="xref">System.String</span></dt>
<dd></dd>
</dl>
</section>












</section>
<section>
<a id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_ServiceMethodNotDiscovered_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.ServiceMethodNotDiscovered*"></a>
<h4 id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_ServiceMethodNotDiscovered_ILogger_System_String_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.ServiceMethodNotDiscovered(ILogger,System.String)">ServiceMethodNotDiscovered(ILogger, String)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void ServiceMethodNotDiscovered(ILogger logger, string serviceName)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>logger</code></span> <span class="xref">ILogger</span></dt>
<dd></dd>
<dt><span class="parametername"><code>serviceName</code></span> <span class="xref">System.String</span></dt>
<dd></dd>
</dl>
</section>












</section>
<section>
<a id="MagicOnion_Server_Diagnostics_MagicOnionServerLog_ShutdownHeartbeatTimer_" data-uid="MagicOnion.Server.Diagnostics.MagicOnionServerLog.ShutdownHeartbeatTimer*"></a>
10 changes: 4 additions & 6 deletions api/MagicOnion.Server.Hubs.StreamingHubHandler.html
Original file line number Diff line number Diff line change
@@ -110,7 +110,7 @@ <h4>Constructors
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Hubs.StreamingHubHandler.html#MagicOnion_Server_Hubs_StreamingHubHandler__ctor_Type_MethodInfo_MagicOnion_Server_Hubs_StreamingHubHandlerOptions_IServiceProvider_">StreamingHubHandler(Type, MethodInfo, StreamingHubHandlerOptions, IServiceProvider)</a>
<a class="xref" href="MagicOnion.Server.Hubs.StreamingHubHandler.html#MagicOnion_Server_Hubs_StreamingHubHandler__ctor_MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_MagicOnion_Server_Hubs_StreamingHubHandlerOptions_IServiceProvider_">StreamingHubHandler(IMagicOnionStreamingHubMethod, StreamingHubHandlerOptions, IServiceProvider)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
@@ -193,20 +193,18 @@ <h3 id="constructors">Constructors
</h3>
<section>
<a id="MagicOnion_Server_Hubs_StreamingHubHandler__ctor_" data-uid="MagicOnion.Server.Hubs.StreamingHubHandler.#ctor*"></a>
<h4 id="MagicOnion_Server_Hubs_StreamingHubHandler__ctor_Type_MethodInfo_MagicOnion_Server_Hubs_StreamingHubHandlerOptions_IServiceProvider_" data-uid="MagicOnion.Server.Hubs.StreamingHubHandler.#ctor(Type,MethodInfo,MagicOnion.Server.Hubs.StreamingHubHandlerOptions,IServiceProvider)">StreamingHubHandler(Type, MethodInfo, StreamingHubHandlerOptions, IServiceProvider)</h4>
<h4 id="MagicOnion_Server_Hubs_StreamingHubHandler__ctor_MagicOnion_Server_Binder_IMagicOnionStreamingHubMethod_MagicOnion_Server_Hubs_StreamingHubHandlerOptions_IServiceProvider_" data-uid="MagicOnion.Server.Hubs.StreamingHubHandler.#ctor(MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod,MagicOnion.Server.Hubs.StreamingHubHandlerOptions,IServiceProvider)">StreamingHubHandler(IMagicOnionStreamingHubMethod, StreamingHubHandlerOptions, IServiceProvider)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public StreamingHubHandler(Type classType, MethodInfo methodInfo, StreamingHubHandlerOptions handlerOptions, IServiceProvider serviceProvider)</code></pre>
<pre><code class="lang-csharp hljs">public StreamingHubHandler(IMagicOnionStreamingHubMethod hubMethod, StreamingHubHandlerOptions handlerOptions, IServiceProvider serviceProvider)</code></pre>
</div>

<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>classType</code></span> <span class="xref">Type</span></dt>
<dd></dd>
<dt><span class="parametername"><code>methodInfo</code></span> <span class="xref">MethodInfo</span></dt>
<dt><span class="parametername"><code>hubMethod</code></span> <a class="xref" href="MagicOnion.Server.Binder.IMagicOnionStreamingHubMethod.html">IMagicOnionStreamingHubMethod</a></dt>
<dd></dd>
<dt><span class="parametername"><code>handlerOptions</code></span> <a class="xref" href="MagicOnion.Server.Hubs.StreamingHubHandlerOptions.html">StreamingHubHandlerOptions</a></dt>
<dd></dd>
36 changes: 0 additions & 36 deletions api/MagicOnion.Server.Hubs.StreamingHubHandlerOptions.html
Original file line number Diff line number Diff line change
@@ -133,12 +133,6 @@ <h4>Properties
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Hubs.StreamingHubHandlerOptions.html#MagicOnion_Server_Hubs_StreamingHubHandlerOptions_MessageSerializer">MessageSerializer</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
</tbody>
</table>

@@ -205,36 +199,6 @@ <h5 class="propertyValue">Property Value</h5>



</section>
<section>
<a id="MagicOnion_Server_Hubs_StreamingHubHandlerOptions_MessageSerializer_" data-uid="MagicOnion.Server.Hubs.StreamingHubHandlerOptions.MessageSerializer*"></a>
<h4 id="MagicOnion_Server_Hubs_StreamingHubHandlerOptions_MessageSerializer" data-uid="MagicOnion.Server.Hubs.StreamingHubHandlerOptions.MessageSerializer">MessageSerializer</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IMagicOnionSerializerProvider MessageSerializer { get; }</code></pre>
</div>





<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><a class="xref" href="MagicOnion.Serialization.IMagicOnionSerializerProvider.html">IMagicOnionSerializerProvider</a></dt>
<dd></dd>
</dl>
</section>








</section>


71 changes: 37 additions & 34 deletions api/MagicOnion.Server.Internal.MethodHandlerMetadata.html
Original file line number Diff line number Diff line change
@@ -4,10 +4,10 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>MethodHandlerMetadata Struct
<title>MethodHandlerMetadata Class
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="MethodHandlerMetadata Struct
<meta name="title" content="MethodHandlerMetadata Class
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

@@ -73,7 +73,7 @@
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata">

<h1 id="MagicOnion_Server_Internal_MethodHandlerMetadata" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata" class="text-break">MethodHandlerMetadata Struct
<h1 id="MagicOnion_Server_Internal_MethodHandlerMetadata" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata" class="text-break">MethodHandlerMetadata Class
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Internal.html">MagicOnion.Server.Internal</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>
@@ -82,9 +82,14 @@ <h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly struct MethodHandlerMetadata</code></pre>
<pre><code class="lang-csharp hljs">public class MethodHandlerMetadata : object</code></pre>
</div>

<div class="inheritance">
<h5>Inheritance</h5>
<span><span class="xref">System.Object</span></span>
<span class="xref">MethodHandlerMetadata</span>
</div>



@@ -105,7 +110,7 @@ <h4>Constructors
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata__ctor_Type_MethodInfo_MethodType_Type_Type_IReadOnlyList_ParameterInfo__Type_ILookup_Type_Attribute__System_Boolean_">MethodHandlerMetadata(Type, MethodInfo, MethodType, Type, Type, IReadOnlyList&lt;ParameterInfo&gt;, Type, ILookup&lt;Type, Attribute&gt;, Boolean)</a>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata__ctor_Type_MethodInfo_MethodType_Type_Type_IReadOnlyList_ParameterInfo__Type_IReadOnlyList_Attribute__">MethodHandlerMetadata(Type, MethodInfo, MethodType, Type, Type, IReadOnlyList&lt;ParameterInfo&gt;, Type, IReadOnlyList&lt;Attribute&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
@@ -129,7 +134,7 @@ <h4>Properties
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata_IsResultTypeTask">IsResultTypeTask</a>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata_Attributes">Attributes</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
@@ -159,19 +164,19 @@ <h4>Properties
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationType">ServiceImplementationType</a>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationMethod">ServiceImplementationMethod</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceInterface">ServiceInterface</a>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationType">ServiceImplementationType</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceMethod">ServiceMethod</a>
<a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html#MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceInterface">ServiceInterface</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
@@ -182,12 +187,12 @@ <h3 id="constructors">Constructors
</h3>
<section>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata__ctor_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.#ctor*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata__ctor_Type_MethodInfo_MethodType_Type_Type_IReadOnlyList_ParameterInfo__Type_ILookup_Type_Attribute__System_Boolean_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.#ctor(Type,MethodInfo,MethodType,Type,Type,IReadOnlyList{ParameterInfo},Type,ILookup{Type,Attribute},System.Boolean)">MethodHandlerMetadata(Type, MethodInfo, MethodType, Type, Type, IReadOnlyList&lt;ParameterInfo&gt;, Type, ILookup&lt;Type, Attribute&gt;, Boolean)</h4>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata__ctor_Type_MethodInfo_MethodType_Type_Type_IReadOnlyList_ParameterInfo__Type_IReadOnlyList_Attribute__" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.#ctor(Type,MethodInfo,MethodType,Type,Type,IReadOnlyList{ParameterInfo},Type,IReadOnlyList{Attribute})">MethodHandlerMetadata(Type, MethodInfo, MethodType, Type, Type, IReadOnlyList&lt;ParameterInfo&gt;, Type, IReadOnlyList&lt;Attribute&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MethodHandlerMetadata(Type serviceImplementationType, MethodInfo serviceMethod, MethodType methodType, Type responseType, Type requestType, IReadOnlyList&lt;ParameterInfo&gt; parameters, Type serviceInterface, ILookup&lt;Type, Attribute&gt; attributeLookup, bool isResultTypeTask)</code></pre>
<pre><code class="lang-csharp hljs">public MethodHandlerMetadata(Type serviceImplementationType, MethodInfo serviceMethod, MethodType methodType, Type responseType, Type requestType, IReadOnlyList&lt;ParameterInfo&gt; parameters, Type serviceInterface, IReadOnlyList&lt;Attribute&gt; attributes)</code></pre>
</div>

<section>
@@ -207,9 +212,7 @@ <h5 class="parameters">Parameters</h5>
<dd></dd>
<dt><span class="parametername"><code>serviceInterface</code></span> <span class="xref">Type</span></dt>
<dd></dd>
<dt><span class="parametername"><code>attributeLookup</code></span> <span class="xref">ILookup</span>&lt;<span class="xref">Type</span>, <span class="xref">Attribute</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>isResultTypeTask</code></span> <span class="xref">System.Boolean</span></dt>
<dt><span class="parametername"><code>attributes</code></span> <span class="xref">IReadOnlyList</span>&lt;<span class="xref">Attribute</span>&gt;</dt>
<dd></dd>
</dl>
</section>
@@ -235,7 +238,7 @@ <h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_AttributeLookup" data-u
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly ILookup&lt;Type, Attribute&gt; AttributeLookup { get; }</code></pre>
<pre><code class="lang-csharp hljs">public ILookup&lt;Type, Attribute&gt; AttributeLookup { get; }</code></pre>
</div>


@@ -259,13 +262,13 @@ <h5 class="propertyValue">Property Value</h5>

</section>
<section>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata_IsResultTypeTask_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.IsResultTypeTask*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_IsResultTypeTask" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.IsResultTypeTask">IsResultTypeTask</h4>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata_Attributes_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.Attributes*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_Attributes" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.Attributes">Attributes</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly bool IsResultTypeTask { get; }</code></pre>
<pre><code class="lang-csharp hljs">public IReadOnlyList&lt;Attribute&gt; Attributes { get; }</code></pre>
</div>


@@ -275,7 +278,7 @@ <h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_IsResultTypeTask" data-
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.Boolean</span></dt>
<dt><span class="xref">IReadOnlyList</span>&lt;<span class="xref">Attribute</span>&gt;</dt>
<dd></dd>
</dl>
</section>
@@ -295,7 +298,7 @@ <h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_MethodType" data-uid="M
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly MethodType MethodType { get; }</code></pre>
<pre><code class="lang-csharp hljs">public MethodType MethodType { get; }</code></pre>
</div>


@@ -325,7 +328,7 @@ <h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_Parameters" data-uid="M
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly IReadOnlyList&lt;ParameterInfo&gt; Parameters { get; }</code></pre>
<pre><code class="lang-csharp hljs">public IReadOnlyList&lt;ParameterInfo&gt; Parameters { get; }</code></pre>
</div>


@@ -355,7 +358,7 @@ <h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_RequestType" data-uid="
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly Type RequestType { get; }</code></pre>
<pre><code class="lang-csharp hljs">public Type RequestType { get; }</code></pre>
</div>


@@ -385,7 +388,7 @@ <h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ResponseType" data-uid=
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly Type ResponseType { get; }</code></pre>
<pre><code class="lang-csharp hljs">public Type ResponseType { get; }</code></pre>
</div>


@@ -409,13 +412,13 @@ <h5 class="propertyValue">Property Value</h5>

</section>
<section>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationType_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceImplementationType*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationType" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceImplementationType">ServiceImplementationType</h4>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationMethod_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceImplementationMethod*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationMethod" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceImplementationMethod">ServiceImplementationMethod</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly Type ServiceImplementationType { get; }</code></pre>
<pre><code class="lang-csharp hljs">public MethodInfo ServiceImplementationMethod { get; }</code></pre>
</div>


@@ -425,7 +428,7 @@ <h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationTy
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">Type</span></dt>
<dt><span class="xref">MethodInfo</span></dt>
<dd></dd>
</dl>
</section>
@@ -439,13 +442,13 @@ <h5 class="propertyValue">Property Value</h5>

</section>
<section>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceInterface_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceInterface*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceInterface" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceInterface">ServiceInterface</h4>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationType_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceImplementationType*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceImplementationType" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceImplementationType">ServiceImplementationType</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly Type ServiceInterface { get; }</code></pre>
<pre><code class="lang-csharp hljs">public Type ServiceImplementationType { get; }</code></pre>
</div>


@@ -469,13 +472,13 @@ <h5 class="propertyValue">Property Value</h5>

</section>
<section>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceMethod_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceMethod*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceMethod" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceMethod">ServiceMethod</h4>
<a id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceInterface_" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceInterface*"></a>
<h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceInterface" data-uid="MagicOnion.Server.Internal.MethodHandlerMetadata.ServiceInterface">ServiceInterface</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly MethodInfo ServiceMethod { get; }</code></pre>
<pre><code class="lang-csharp hljs">public Type ServiceInterface { get; }</code></pre>
</div>


@@ -485,7 +488,7 @@ <h4 id="MagicOnion_Server_Internal_MethodHandlerMetadata_ServiceMethod" data-uid
<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">MethodInfo</span></dt>
<dt><span class="xref">Type</span></dt>
<dd></dd>
</dl>
</section>
Original file line number Diff line number Diff line change
@@ -4,10 +4,10 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>StreamingHubMethodHandlerMetadata Struct
<title>StreamingHubMethodHandlerMetadata Class
| MagicOnion </title>
<meta name="viewport" content="width=device-width">
<meta name="title" content="StreamingHubMethodHandlerMetadata Struct
<meta name="title" content="StreamingHubMethodHandlerMetadata Class
| MagicOnion ">
<meta name="generator" content="docfx 2.59.2.0">

@@ -73,7 +73,7 @@
<div class="col-md-10">
<article class="content wrap" id="_content" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata">

<h1 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata" class="text-break">StreamingHubMethodHandlerMetadata Struct
<h1 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata" class="text-break">StreamingHubMethodHandlerMetadata Class
</h1>
<h6><strong>Namespace</strong>: <a class="xref" href="MagicOnion.Server.Internal.html">MagicOnion.Server.Internal</a></h6>
<h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>
@@ -82,9 +82,14 @@ <h6><strong>Assembly</strong>: MagicOnion.Server.dll</h6>
<div class="markdown level0 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly struct StreamingHubMethodHandlerMetadata</code></pre>
<pre><code class="lang-csharp hljs">public class StreamingHubMethodHandlerMetadata : object</code></pre>
</div>

<div class="inheritance">
<h5>Inheritance</h5>
<span><span class="xref">System.Object</span></span>
<span class="xref">StreamingHubMethodHandlerMetadata</span>
</div>



@@ -105,7 +110,7 @@ <h4>Constructors
<tbody>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.html#MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata__ctor_System_Int32_Type_MethodInfo_MethodInfo_System_Nullable_Type__Type_IReadOnlyList_ParameterInfo__Type_ILookup_Type_Attribute__">StreamingHubMethodHandlerMetadata(Int32, Type, MethodInfo, MethodInfo, Nullable&lt;Type&gt;, Type, IReadOnlyList&lt;ParameterInfo&gt;, Type, ILookup&lt;Type, Attribute&gt;)</a>
<a class="xref" href="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.html#MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata__ctor_System_Int32_Type_MethodInfo_MethodInfo_System_Nullable_Type__Type_IReadOnlyList_ParameterInfo__Type_IReadOnlyList_Attribute__">StreamingHubMethodHandlerMetadata(Int32, Type, MethodInfo, MethodInfo, Nullable&lt;Type&gt;, Type, IReadOnlyList&lt;ParameterInfo&gt;, Type, IReadOnlyList&lt;Attribute&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
@@ -127,6 +132,12 @@ <h4>Properties
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.html#MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_Attributes">Attributes</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.html#MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_ImplementationMethod">ImplementationMethod</a>
@@ -182,12 +193,12 @@ <h3 id="constructors">Constructors
</h3>
<section>
<a id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata__ctor_" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.#ctor*"></a>
<h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata__ctor_System_Int32_Type_MethodInfo_MethodInfo_System_Nullable_Type__Type_IReadOnlyList_ParameterInfo__Type_ILookup_Type_Attribute__" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.#ctor(System.Int32,Type,MethodInfo,MethodInfo,System.Nullable{Type},Type,IReadOnlyList{ParameterInfo},Type,ILookup{Type,Attribute})">StreamingHubMethodHandlerMetadata(Int32, Type, MethodInfo, MethodInfo, Nullable&lt;Type&gt;, Type, IReadOnlyList&lt;ParameterInfo&gt;, Type, ILookup&lt;Type, Attribute&gt;)</h4>
<h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata__ctor_System_Int32_Type_MethodInfo_MethodInfo_System_Nullable_Type__Type_IReadOnlyList_ParameterInfo__Type_IReadOnlyList_Attribute__" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.#ctor(System.Int32,Type,MethodInfo,MethodInfo,System.Nullable{Type},Type,IReadOnlyList{ParameterInfo},Type,IReadOnlyList{Attribute})">StreamingHubMethodHandlerMetadata(Int32, Type, MethodInfo, MethodInfo, Nullable&lt;Type&gt;, Type, IReadOnlyList&lt;ParameterInfo&gt;, Type, IReadOnlyList&lt;Attribute&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public StreamingHubMethodHandlerMetadata(int methodId, Type streamingHubImplementationType, MethodInfo interfaceMethodInfo, MethodInfo implementationMethodInfo, Type? responseType, Type requestType, IReadOnlyList&lt;ParameterInfo&gt; parameters, Type streamingHubInterfaceType, ILookup&lt;Type, Attribute&gt; attributeLookup)</code></pre>
<pre><code class="lang-csharp hljs">public StreamingHubMethodHandlerMetadata(int methodId, Type streamingHubImplementationType, MethodInfo interfaceMethodInfo, MethodInfo implementationMethodInfo, Type? responseType, Type requestType, IReadOnlyList&lt;ParameterInfo&gt; parameters, Type streamingHubInterfaceType, IReadOnlyList&lt;Attribute&gt; attributes)</code></pre>
</div>

<section>
@@ -209,7 +220,7 @@ <h5 class="parameters">Parameters</h5>
<dd></dd>
<dt><span class="parametername"><code>streamingHubInterfaceType</code></span> <span class="xref">Type</span></dt>
<dd></dd>
<dt><span class="parametername"><code>attributeLookup</code></span> <span class="xref">ILookup</span>&lt;<span class="xref">Type</span>, <span class="xref">Attribute</span>&gt;</dt>
<dt><span class="parametername"><code>attributes</code></span> <span class="xref">IReadOnlyList</span>&lt;<span class="xref">Attribute</span>&gt;</dt>
<dd></dd>
</dl>
</section>
@@ -235,7 +246,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_AttributeLo
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly ILookup&lt;Type, Attribute&gt; AttributeLookup { get; }</code></pre>
<pre><code class="lang-csharp hljs">public ILookup&lt;Type, Attribute&gt; AttributeLookup { get; }</code></pre>
</div>


@@ -257,6 +268,36 @@ <h5 class="propertyValue">Property Value</h5>



</section>
<section>
<a id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_Attributes_" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.Attributes*"></a>
<h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_Attributes" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.Attributes">Attributes</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IReadOnlyList&lt;Attribute&gt; Attributes { get; }</code></pre>
</div>





<section>
<h5 class="propertyValue">Property Value</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">IReadOnlyList</span>&lt;<span class="xref">Attribute</span>&gt;</dt>
<dd></dd>
</dl>
</section>








</section>
<section>
<a id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_ImplementationMethod_" data-uid="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.ImplementationMethod*"></a>
@@ -265,7 +306,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_Implementat
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly MethodInfo ImplementationMethod { get; }</code></pre>
<pre><code class="lang-csharp hljs">public MethodInfo ImplementationMethod { get; }</code></pre>
</div>


@@ -295,7 +336,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_InterfaceMe
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly MethodInfo InterfaceMethod { get; }</code></pre>
<pre><code class="lang-csharp hljs">public MethodInfo InterfaceMethod { get; }</code></pre>
</div>


@@ -325,7 +366,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_MethodId" d
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly int MethodId { get; }</code></pre>
<pre><code class="lang-csharp hljs">public int MethodId { get; }</code></pre>
</div>


@@ -355,7 +396,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_Parameters"
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly IReadOnlyList&lt;ParameterInfo&gt; Parameters { get; }</code></pre>
<pre><code class="lang-csharp hljs">public IReadOnlyList&lt;ParameterInfo&gt; Parameters { get; }</code></pre>
</div>


@@ -385,7 +426,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_RequestType
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly Type RequestType { get; }</code></pre>
<pre><code class="lang-csharp hljs">public Type RequestType { get; }</code></pre>
</div>


@@ -415,7 +456,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_ResponseTyp
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly Type? ResponseType { get; }</code></pre>
<pre><code class="lang-csharp hljs">public Type? ResponseType { get; }</code></pre>
</div>


@@ -445,7 +486,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_StreamingHu
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly Type StreamingHubImplementationType { get; }</code></pre>
<pre><code class="lang-csharp hljs">public Type StreamingHubImplementationType { get; }</code></pre>
</div>


@@ -475,7 +516,7 @@ <h4 id="MagicOnion_Server_Internal_StreamingHubMethodHandlerMetadata_StreamingHu
<div class="markdown level1 conceptual"></div>

<div class="codewrapper">
<pre><code class="lang-csharp hljs">public readonly Type StreamingHubInterfaceType { get; }</code></pre>
<pre><code class="lang-csharp hljs">public Type StreamingHubInterfaceType { get; }</code></pre>
</div>


6 changes: 2 additions & 4 deletions api/MagicOnion.Server.Internal.html
Original file line number Diff line number Diff line change
@@ -82,14 +82,12 @@ <h3 id="classes">Classes
</h3>
<h4><a class="xref" href="MagicOnion.Server.Internal.DuplicateKeyException.html">DuplicateKeyException</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Internal.UniqueHashDictionary-1.html">UniqueHashDictionary&lt;T&gt;</a></h4>
<section></section>
<h3 id="structs">Structs
</h3>
<h4><a class="xref" href="MagicOnion.Server.Internal.MethodHandlerMetadata.html">MethodHandlerMetadata</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Internal.StreamingHubMethodHandlerMetadata.html">StreamingHubMethodHandlerMetadata</a></h4>
<section></section>
<h4><a class="xref" href="MagicOnion.Server.Internal.UniqueHashDictionary-1.html">UniqueHashDictionary&lt;T&gt;</a></h4>
<section></section>
</article>
</div>

Loading

0 comments on commit 19a4cb4

Please sign in to comment.