This commit is contained in:
HueByte
2026-02-22 14:33:18 +00:00
parent 46eb264cab
commit bacd2a3fd5
39 changed files with 4777 additions and 3280 deletions
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class AppOrchestrator | EchoHub Documentation "> <meta name="title" content="Class AppOrchestrator | EchoHub Documentation ">
<meta name="description" content="Central orchestrator for the EchoHub TUI client. Owns session state and wires UI events to service calls."> <meta name="description" content="Central orchestrator for the EchoHub TUI client. Wires UI events to service calls and connection events to UI updates.">
<link rel="icon" href="../../images/hue_icon.svg"> <link rel="icon" href="../../images/hue_icon.svg">
<link rel="stylesheet" href="../../public/docfx.min.css"> <link rel="stylesheet" href="../../public/docfx.min.css">
<link rel="stylesheet" href="../../public/main.css"> <link rel="stylesheet" href="../../public/main.css">
@@ -98,7 +98,7 @@ Class AppOrchestrator <a class="header-action link-secondary" title="View sourc
</div> </div>
<div class="markdown summary"><p>Central orchestrator for the EchoHub TUI client. <div class="markdown summary"><p>Central orchestrator for the EchoHub TUI client.
Owns session state and wires UI events to service calls.</p> Wires UI events to service calls and connection events to UI updates.</p>
</div> </div>
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_AsyncRunner.md&amp;value=---%0Auid%3A%20EchoHub.Client.AsyncRunner%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_Services_AsyncRunner.md&amp;value=---%0Auid%3A%20EchoHub.Client.Services.AsyncRunner%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.AsyncRunner"> <article data-uid="EchoHub.Client.Services.AsyncRunner">
<h1 id="EchoHub_Client_AsyncRunner" data-uid="EchoHub.Client.AsyncRunner" class="text-break"> <h1 id="EchoHub_Client_Services_AsyncRunner" data-uid="EchoHub.Client.Services.AsyncRunner" class="text-break">
Class AsyncRunner <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/AsyncRunner.cs"><i class="bi bi-code-slash"></i></a> Class AsyncRunner <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/Services/AsyncRunner.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.Services.html">Services</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -154,11 +154,11 @@ Runs async work on a background thread and routes exceptions to the UI.</p>
</h2> </h2>
<a id="EchoHub_Client_AsyncRunner_Run_" data-uid="EchoHub.Client.AsyncRunner.Run*"></a> <a id="EchoHub_Client_Services_AsyncRunner_Run_" data-uid="EchoHub.Client.Services.AsyncRunner.Run*"></a>
<h3 id="EchoHub_Client_AsyncRunner_Run_Terminal_Gui_App_IApplication_System_Func_System_Threading_Tasks_Task__System_Action_System_String__System_String_System_String_" data-uid="EchoHub.Client.AsyncRunner.Run(Terminal.Gui.App.IApplication,System.Func{System.Threading.Tasks.Task},System.Action{System.String},System.String,System.String)"> <h3 id="EchoHub_Client_Services_AsyncRunner_Run_Terminal_Gui_App_IApplication_System_Func_System_Threading_Tasks_Task__System_Action_System_String__System_String_System_String_" data-uid="EchoHub.Client.Services.AsyncRunner.Run(Terminal.Gui.App.IApplication,System.Func{System.Threading.Tasks.Task},System.Action{System.String},System.String,System.String)">
Run(IApplication, Func&lt;Task&gt;, Action&lt;string&gt;, string, string?) Run(IApplication, Func&lt;Task&gt;, Action&lt;string&gt;, string, string?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/AsyncRunner.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/Services/AsyncRunner.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -197,7 +197,7 @@ Runs async work on a background thread and routes exceptions to the UI.</p>
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/AsyncRunner.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/Services/AsyncRunner.cs" class="edit-link">Edit this page</a>
</div> </div>
+6
View File
@@ -98,6 +98,12 @@ Classes
<dt><a class="xref" href="EchoHub.Client.Services.ApiClient.html">ApiClient</a></dt> <dt><a class="xref" href="EchoHub.Client.Services.ApiClient.html">ApiClient</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.Services.AsyncRunner.html">AsyncRunner</a></dt>
<dd><p>Eliminates repeated Task.Run/try/catch/app.Invoke(ShowError) boilerplate.
Runs async work on a background thread and routes exceptions to the UI.</p>
</dd>
</dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.Services.AudioPlaybackService.html">AudioPlaybackService</a></dt> <dt><a class="xref" href="EchoHub.Client.Services.AudioPlaybackService.html">AudioPlaybackService</a></dt>
<dd></dd> <dd></dd>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ChatColors.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ChatColors%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Chat_ChatColors.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Chat.ChatColors%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ChatColors"> <article data-uid="EchoHub.Client.UI.Chat.ChatColors">
<h1 id="EchoHub_Client_UI_ChatColors" data-uid="EchoHub.Client.UI.ChatColors" class="text-break"> <h1 id="EchoHub_Client_UI_Chat_ChatColors" data-uid="EchoHub.Client.UI.Chat.ChatColors" class="text-break">
Class ChatColors <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> Class ChatColors <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Chat.html">Chat</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -154,9 +154,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_AudioAttr" data-uid="EchoHub.Client.UI.ChatColors.AudioAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_AudioAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.AudioAttr">
AudioAttr AudioAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -184,9 +184,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_EmbedBorderAttr" data-uid="EchoHub.Client.UI.ChatColors.EmbedBorderAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_EmbedBorderAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.EmbedBorderAttr">
EmbedBorderAttr EmbedBorderAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -214,9 +214,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_EmbedDescAttr" data-uid="EchoHub.Client.UI.ChatColors.EmbedDescAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_EmbedDescAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.EmbedDescAttr">
EmbedDescAttr EmbedDescAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -244,9 +244,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_EmbedTitleAttr" data-uid="EchoHub.Client.UI.ChatColors.EmbedTitleAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_EmbedTitleAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.EmbedTitleAttr">
EmbedTitleAttr EmbedTitleAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -274,9 +274,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_EmbedUrlAttr" data-uid="EchoHub.Client.UI.ChatColors.EmbedUrlAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_EmbedUrlAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.EmbedUrlAttr">
EmbedUrlAttr EmbedUrlAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -304,9 +304,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_FileAttr" data-uid="EchoHub.Client.UI.ChatColors.FileAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_FileAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.FileAttr">
FileAttr FileAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -334,9 +334,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_MentionHighlightAttr" data-uid="EchoHub.Client.UI.ChatColors.MentionHighlightAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_MentionHighlightAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.MentionHighlightAttr">
MentionHighlightAttr MentionHighlightAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -364,9 +364,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_MentionTextAttr" data-uid="EchoHub.Client.UI.ChatColors.MentionTextAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_MentionTextAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.MentionTextAttr">
MentionTextAttr MentionTextAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -394,9 +394,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_SystemAttr" data-uid="EchoHub.Client.UI.ChatColors.SystemAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_SystemAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.SystemAttr">
SystemAttr SystemAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -424,9 +424,9 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
<h3 id="EchoHub_Client_UI_ChatColors_TimestampAttr" data-uid="EchoHub.Client.UI.ChatColors.TimestampAttr"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_TimestampAttr" data-uid="EchoHub.Client.UI.Chat.ChatColors.TimestampAttr">
TimestampAttr TimestampAttr
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -457,11 +457,11 @@ Class ChatColors <a class="header-action link-secondary" title="View source" hr
</h2> </h2>
<a id="EchoHub_Client_UI_ChatColors_SplitMentions_" data-uid="EchoHub.Client.UI.ChatColors.SplitMentions*"></a> <a id="EchoHub_Client_UI_Chat_ChatColors_SplitMentions_" data-uid="EchoHub.Client.UI.Chat.ChatColors.SplitMentions*"></a>
<h3 id="EchoHub_Client_UI_ChatColors_SplitMentions_System_String_System_Nullable_Terminal_Gui_Drawing_Attribute__" data-uid="EchoHub.Client.UI.ChatColors.SplitMentions(System.String,System.Nullable{Terminal.Gui.Drawing.Attribute})"> <h3 id="EchoHub_Client_UI_Chat_ChatColors_SplitMentions_System_String_System_Nullable_Terminal_Gui_Drawing_Attribute__" data-uid="EchoHub.Client.UI.Chat.ChatColors.SplitMentions(System.String,System.Nullable{Terminal.Gui.Drawing.Attribute})">
SplitMentions(string, Attribute?) SplitMentions(string, Attribute?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Split text around @mentions, giving each @word the MentionTextAttr accent color. <div class="markdown level1 summary"><p>Split text around @mentions, giving each @word the MentionTextAttr accent color.
@@ -483,7 +483,7 @@ Non-mention text uses the provided default color.</p>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a>&gt;</dt> <dt><span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -501,7 +501,7 @@ Non-mention text uses the provided default color.</p>
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatColors.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ChatLine.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ChatLine%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Chat_ChatLine.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Chat.ChatLine%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ChatLine"> <article data-uid="EchoHub.Client.UI.Chat.ChatLine">
<h1 id="EchoHub_Client_UI_ChatLine" data-uid="EchoHub.Client.UI.ChatLine" class="text-break"> <h1 id="EchoHub_Client_UI_Chat_ChatLine" data-uid="EchoHub.Client.UI.Chat.ChatLine" class="text-break">
Class ChatLine <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> Class ChatLine <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Chat.html">Chat</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -150,11 +150,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
</h2> </h2>
<a id="EchoHub_Client_UI_ChatLine__ctor_" data-uid="EchoHub.Client.UI.ChatLine.#ctor*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine__ctor_" data-uid="EchoHub.Client.UI.Chat.ChatLine.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ChatLine__ctor_System_Collections_Generic_List_EchoHub_Client_UI_ChatSegment__" data-uid="EchoHub.Client.UI.ChatLine.#ctor(System.Collections.Generic.List{EchoHub.Client.UI.ChatSegment})"> <h3 id="EchoHub_Client_UI_Chat_ChatLine__ctor_System_Collections_Generic_List_EchoHub_Client_UI_Chat_ChatSegment__" data-uid="EchoHub.Client.UI.Chat.ChatLine.#ctor(System.Collections.Generic.List{EchoHub.Client.UI.Chat.ChatSegment})">
ChatLine(List&lt;ChatSegment&gt;) ChatLine(List&lt;ChatSegment&gt;)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -166,7 +166,7 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>segments</code> <span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a>&gt;</dt> <dt><code>segments</code> <span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -181,11 +181,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<a id="EchoHub_Client_UI_ChatLine__ctor_" data-uid="EchoHub.Client.UI.ChatLine.#ctor*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine__ctor_" data-uid="EchoHub.Client.UI.Chat.ChatLine.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ChatLine__ctor_System_String_" data-uid="EchoHub.Client.UI.ChatLine.#ctor(System.String)"> <h3 id="EchoHub_Client_UI_Chat_ChatLine__ctor_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatLine.#ctor(System.String)">
ChatLine(string) ChatLine(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -216,11 +216,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
</h2> </h2>
<a id="EchoHub_Client_UI_ChatLine_AttachmentFileName_" data-uid="EchoHub.Client.UI.ChatLine.AttachmentFileName*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_AttachmentFileName_" data-uid="EchoHub.Client.UI.Chat.ChatLine.AttachmentFileName*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_AttachmentFileName" data-uid="EchoHub.Client.UI.ChatLine.AttachmentFileName"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_AttachmentFileName" data-uid="EchoHub.Client.UI.Chat.ChatLine.AttachmentFileName">
AttachmentFileName AttachmentFileName
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -247,11 +247,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<a id="EchoHub_Client_UI_ChatLine_AttachmentUrl_" data-uid="EchoHub.Client.UI.ChatLine.AttachmentUrl*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_AttachmentUrl_" data-uid="EchoHub.Client.UI.Chat.ChatLine.AttachmentUrl*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_AttachmentUrl" data-uid="EchoHub.Client.UI.ChatLine.AttachmentUrl"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_AttachmentUrl" data-uid="EchoHub.Client.UI.Chat.ChatLine.AttachmentUrl">
AttachmentUrl AttachmentUrl
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -278,11 +278,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<a id="EchoHub_Client_UI_ChatLine_IsMention_" data-uid="EchoHub.Client.UI.ChatLine.IsMention*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_IsMention_" data-uid="EchoHub.Client.UI.Chat.ChatLine.IsMention*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_IsMention" data-uid="EchoHub.Client.UI.ChatLine.IsMention"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_IsMention" data-uid="EchoHub.Client.UI.Chat.ChatLine.IsMention">
IsMention IsMention
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -309,11 +309,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<a id="EchoHub_Client_UI_ChatLine_MessageId_" data-uid="EchoHub.Client.UI.ChatLine.MessageId*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_MessageId_" data-uid="EchoHub.Client.UI.Chat.ChatLine.MessageId*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_MessageId" data-uid="EchoHub.Client.UI.ChatLine.MessageId"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_MessageId" data-uid="EchoHub.Client.UI.Chat.ChatLine.MessageId">
MessageId MessageId
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -340,11 +340,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<a id="EchoHub_Client_UI_ChatLine_Segments_" data-uid="EchoHub.Client.UI.ChatLine.Segments*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_Segments_" data-uid="EchoHub.Client.UI.Chat.ChatLine.Segments*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_Segments" data-uid="EchoHub.Client.UI.ChatLine.Segments"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_Segments" data-uid="EchoHub.Client.UI.Chat.ChatLine.Segments">
Segments Segments
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -360,7 +360,7 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<h4 class="section">Property Value</h4> <h4 class="section">Property Value</h4>
<dl class="parameters"> <dl class="parameters">
<dt><span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a>&gt;</dt> <dt><span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -371,11 +371,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<a id="EchoHub_Client_UI_ChatLine_TextLength_" data-uid="EchoHub.Client.UI.ChatLine.TextLength*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_TextLength_" data-uid="EchoHub.Client.UI.Chat.ChatLine.TextLength*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_TextLength" data-uid="EchoHub.Client.UI.ChatLine.TextLength"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_TextLength" data-uid="EchoHub.Client.UI.Chat.ChatLine.TextLength">
TextLength TextLength
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -402,11 +402,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
<a id="EchoHub_Client_UI_ChatLine_Type_" data-uid="EchoHub.Client.UI.ChatLine.Type*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_Type_" data-uid="EchoHub.Client.UI.Chat.ChatLine.Type*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_Type" data-uid="EchoHub.Client.UI.ChatLine.Type"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_Type" data-uid="EchoHub.Client.UI.Chat.ChatLine.Type">
Type Type
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -437,11 +437,11 @@ Class ChatLine <a class="header-action link-secondary" title="View source" href
</h2> </h2>
<a id="EchoHub_Client_UI_ChatLine_FromColoredText_" data-uid="EchoHub.Client.UI.ChatLine.FromColoredText*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_FromColoredText_" data-uid="EchoHub.Client.UI.Chat.ChatLine.FromColoredText*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_FromColoredText_System_String_System_Nullable_Terminal_Gui_Drawing_Attribute__" data-uid="EchoHub.Client.UI.ChatLine.FromColoredText(System.String,System.Nullable{Terminal.Gui.Drawing.Attribute})"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_FromColoredText_System_String_System_Nullable_Terminal_Gui_Drawing_Attribute__" data-uid="EchoHub.Client.UI.Chat.ChatLine.FromColoredText(System.String,System.Nullable{Terminal.Gui.Drawing.Attribute})">
FromColoredText(string, Attribute?) FromColoredText(string, Attribute?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Parse a string containing printable color tags into colored segments. <div class="markdown level1 summary"><p>Parse a string containing printable color tags into colored segments.
@@ -463,7 +463,7 @@ Format: {F:RRGGBB} (foreground), {B:RRGGBB} (background), {X} (reset).</p>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="EchoHub.Client.UI.ChatLine.html">ChatLine</a></dt> <dt><a class="xref" href="EchoHub.Client.UI.Chat.ChatLine.html">ChatLine</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -477,11 +477,11 @@ Format: {F:RRGGBB} (foreground), {B:RRGGBB} (background), {X} (reset).</p>
<a id="EchoHub_Client_UI_ChatLine_HasColorTags_" data-uid="EchoHub.Client.UI.ChatLine.HasColorTags*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_HasColorTags_" data-uid="EchoHub.Client.UI.Chat.ChatLine.HasColorTags*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_HasColorTags_System_String_" data-uid="EchoHub.Client.UI.ChatLine.HasColorTags(System.String)"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_HasColorTags_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatLine.HasColorTags(System.String)">
HasColorTags(string) HasColorTags(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Returns true if a line contains printable color tags.</p> <div class="markdown level1 summary"><p>Returns true if a line contains printable color tags.</p>
@@ -514,11 +514,11 @@ Format: {F:RRGGBB} (foreground), {B:RRGGBB} (background), {X} (reset).</p>
<a id="EchoHub_Client_UI_ChatLine_StripColorTags_" data-uid="EchoHub.Client.UI.ChatLine.StripColorTags*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_StripColorTags_" data-uid="EchoHub.Client.UI.Chat.ChatLine.StripColorTags*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_StripColorTags_System_String_" data-uid="EchoHub.Client.UI.ChatLine.StripColorTags(System.String)"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_StripColorTags_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatLine.StripColorTags(System.String)">
StripColorTags(string) StripColorTags(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Remove all color tags from text, returning only the visible characters.</p> <div class="markdown level1 summary"><p>Remove all color tags from text, returning only the visible characters.</p>
@@ -551,11 +551,11 @@ Format: {F:RRGGBB} (foreground), {B:RRGGBB} (background), {X} (reset).</p>
<a id="EchoHub_Client_UI_ChatLine_ToString_" data-uid="EchoHub.Client.UI.ChatLine.ToString*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_ToString_" data-uid="EchoHub.Client.UI.Chat.ChatLine.ToString*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_ToString" data-uid="EchoHub.Client.UI.ChatLine.ToString"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_ToString" data-uid="EchoHub.Client.UI.Chat.ChatLine.ToString">
ToString() ToString()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -582,11 +582,11 @@ Format: {F:RRGGBB} (foreground), {B:RRGGBB} (background), {X} (reset).</p>
<a id="EchoHub_Client_UI_ChatLine_Wrap_" data-uid="EchoHub.Client.UI.ChatLine.Wrap*"></a> <a id="EchoHub_Client_UI_Chat_ChatLine_Wrap_" data-uid="EchoHub.Client.UI.Chat.ChatLine.Wrap*"></a>
<h3 id="EchoHub_Client_UI_ChatLine_Wrap_System_Int32_System_Int32_" data-uid="EchoHub.Client.UI.ChatLine.Wrap(System.Int32,System.Int32)"> <h3 id="EchoHub_Client_UI_Chat_ChatLine_Wrap_System_Int32_System_Int32_" data-uid="EchoHub.Client.UI.Chat.ChatLine.Wrap(System.Int32,System.Int32)">
Wrap(int, int) Wrap(int, int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Wrap this line into multiple lines that fit within the given width. <div class="markdown level1 summary"><p>Wrap this line into multiple lines that fit within the given width.
@@ -608,7 +608,7 @@ Continuation lines are indented with the specified number of spaces.</p>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.ChatLine.html">ChatLine</a>&gt;</dt> <dt><span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.Chat.ChatLine.html">ChatLine</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -626,7 +626,7 @@ Continuation lines are indented with the specified number of spaces.</p>
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatLine.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ChatListSource.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ChatListSource%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Chat_ChatListSource.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Chat.ChatListSource%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ChatListSource"> <article data-uid="EchoHub.Client.UI.Chat.ChatListSource">
<h1 id="EchoHub_Client_UI_ChatListSource" data-uid="EchoHub.Client.UI.ChatListSource" class="text-break"> <h1 id="EchoHub_Client_UI_Chat_ChatListSource" data-uid="EchoHub.Client.UI.Chat.ChatListSource" class="text-break">
Class ChatListSource <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> Class ChatListSource <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Chat.html">Chat</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -160,11 +160,11 @@ Class ChatListSource <a class="header-action link-secondary" title="View source
</h2> </h2>
<a id="EchoHub_Client_UI_ChatListSource__ctor_" data-uid="EchoHub.Client.UI.ChatListSource.#ctor*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource__ctor_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource__ctor" data-uid="EchoHub.Client.UI.ChatListSource.#ctor"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource__ctor" data-uid="EchoHub.Client.UI.Chat.ChatListSource.#ctor">
ChatListSource() ChatListSource()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -190,11 +190,11 @@ Class ChatListSource <a class="header-action link-secondary" title="View source
</h2> </h2>
<a id="EchoHub_Client_UI_ChatListSource_Count_" data-uid="EchoHub.Client.UI.ChatListSource.Count*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_Count_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Count*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_Count" data-uid="EchoHub.Client.UI.ChatListSource.Count"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_Count" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Count">
Count Count
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets the number of items in the data source.</p> <div class="markdown level1 summary"><p>Gets the number of items in the data source.</p>
@@ -222,11 +222,11 @@ Class ChatListSource <a class="header-action link-secondary" title="View source
<a id="EchoHub_Client_UI_ChatListSource_MaxItemLength_" data-uid="EchoHub.Client.UI.ChatListSource.MaxItemLength*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_MaxItemLength_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.MaxItemLength*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_MaxItemLength" data-uid="EchoHub.Client.UI.ChatListSource.MaxItemLength"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_MaxItemLength" data-uid="EchoHub.Client.UI.Chat.ChatListSource.MaxItemLength">
MaxItemLength MaxItemLength
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets the width in columns of the widest item in the data source.</p> <div class="markdown level1 summary"><p>Gets the width in columns of the widest item in the data source.</p>
@@ -250,18 +250,18 @@ Class ChatListSource <a class="header-action link-secondary" title="View source
<h4 class="section" id="EchoHub_Client_UI_ChatListSource_MaxItemLength_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_Chat_ChatListSource_MaxItemLength_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this value to set its horizontal content size for scrolling.</p> <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this value to set its horizontal content size for scrolling.</p>
</div> </div>
<a id="EchoHub_Client_UI_ChatListSource_SuspendCollectionChangedEvent_" data-uid="EchoHub.Client.UI.ChatListSource.SuspendCollectionChangedEvent*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_SuspendCollectionChangedEvent_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.SuspendCollectionChangedEvent*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_SuspendCollectionChangedEvent" data-uid="EchoHub.Client.UI.ChatListSource.SuspendCollectionChangedEvent"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_SuspendCollectionChangedEvent" data-uid="EchoHub.Client.UI.Chat.ChatListSource.SuspendCollectionChangedEvent">
SuspendCollectionChangedEvent SuspendCollectionChangedEvent
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets or sets whether the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> event should be suppressed.</p> <div class="markdown level1 summary"><p>Gets or sets whether the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> event should be suppressed.</p>
@@ -285,7 +285,7 @@ Class ChatListSource <a class="header-action link-secondary" title="View source
<h4 class="section" id="EchoHub_Client_UI_ChatListSource_SuspendCollectionChangedEvent_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_Chat_ChatListSource_SuspendCollectionChangedEvent_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Set to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> to prevent <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> from being raised during bulk <div class="markdown level1 remarks"><p>Set to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> to prevent <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> from being raised during bulk
operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> to resume event notifications.</p> operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> to resume event notifications.</p>
</div> </div>
@@ -297,11 +297,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
</h2> </h2>
<a id="EchoHub_Client_UI_ChatListSource_Add_" data-uid="EchoHub.Client.UI.ChatListSource.Add*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_Add_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Add*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_Add_EchoHub_Client_UI_ChatLine_" data-uid="EchoHub.Client.UI.ChatListSource.Add(EchoHub.Client.UI.ChatLine)"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_Add_EchoHub_Client_UI_Chat_ChatLine_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Add(EchoHub.Client.UI.Chat.ChatLine)">
Add(ChatLine) Add(ChatLine)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -313,7 +313,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>line</code> <a class="xref" href="EchoHub.Client.UI.ChatLine.html">ChatLine</a></dt> <dt><code>line</code> <a class="xref" href="EchoHub.Client.UI.Chat.ChatLine.html">ChatLine</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -328,11 +328,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_AddRange_" data-uid="EchoHub.Client.UI.ChatListSource.AddRange*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_AddRange_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.AddRange*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_AddRange_System_Collections_Generic_IEnumerable_EchoHub_Client_UI_ChatLine__" data-uid="EchoHub.Client.UI.ChatListSource.AddRange(System.Collections.Generic.IEnumerable{EchoHub.Client.UI.ChatLine})"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_AddRange_System_Collections_Generic_IEnumerable_EchoHub_Client_UI_Chat_ChatLine__" data-uid="EchoHub.Client.UI.Chat.ChatListSource.AddRange(System.Collections.Generic.IEnumerable{EchoHub.Client.UI.Chat.ChatLine})">
AddRange(IEnumerable&lt;ChatLine&gt;) AddRange(IEnumerable&lt;ChatLine&gt;)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -344,7 +344,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>lines</code> <span class="xref">IEnumerable</span>&lt;<a class="xref" href="EchoHub.Client.UI.ChatLine.html">ChatLine</a>&gt;</dt> <dt><code>lines</code> <span class="xref">IEnumerable</span>&lt;<a class="xref" href="EchoHub.Client.UI.Chat.ChatLine.html">ChatLine</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -359,11 +359,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_Clear_" data-uid="EchoHub.Client.UI.ChatListSource.Clear*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_Clear_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Clear*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_Clear" data-uid="EchoHub.Client.UI.ChatListSource.Clear"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_Clear" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Clear">
Clear() Clear()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -385,11 +385,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_Dispose_" data-uid="EchoHub.Client.UI.ChatListSource.Dispose*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_Dispose_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Dispose*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_Dispose" data-uid="EchoHub.Client.UI.ChatListSource.Dispose"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_Dispose" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Dispose">
Dispose() Dispose()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -411,11 +411,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_GetLine_" data-uid="EchoHub.Client.UI.ChatListSource.GetLine*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_GetLine_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.GetLine*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_GetLine_System_Int32_" data-uid="EchoHub.Client.UI.ChatListSource.GetLine(System.Int32)"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_GetLine_System_Int32_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.GetLine(System.Int32)">
GetLine(int) GetLine(int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -433,7 +433,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="EchoHub.Client.UI.ChatLine.html">ChatLine</a></dt> <dt><a class="xref" href="EchoHub.Client.UI.Chat.ChatLine.html">ChatLine</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -447,11 +447,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_InsertRange_" data-uid="EchoHub.Client.UI.ChatListSource.InsertRange*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_InsertRange_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.InsertRange*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_InsertRange_System_Int32_System_Collections_Generic_IEnumerable_EchoHub_Client_UI_ChatLine__" data-uid="EchoHub.Client.UI.ChatListSource.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{EchoHub.Client.UI.ChatLine})"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_InsertRange_System_Int32_System_Collections_Generic_IEnumerable_EchoHub_Client_UI_Chat_ChatLine__" data-uid="EchoHub.Client.UI.Chat.ChatListSource.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{EchoHub.Client.UI.Chat.ChatLine})">
InsertRange(int, IEnumerable&lt;ChatLine&gt;) InsertRange(int, IEnumerable&lt;ChatLine&gt;)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -465,7 +465,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<dl class="parameters"> <dl class="parameters">
<dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd></dd>
<dt><code>lines</code> <span class="xref">IEnumerable</span>&lt;<a class="xref" href="EchoHub.Client.UI.ChatLine.html">ChatLine</a>&gt;</dt> <dt><code>lines</code> <span class="xref">IEnumerable</span>&lt;<a class="xref" href="EchoHub.Client.UI.Chat.ChatLine.html">ChatLine</a>&gt;</dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -480,11 +480,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_IsMarked_" data-uid="EchoHub.Client.UI.ChatListSource.IsMarked*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_IsMarked_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.IsMarked*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_IsMarked_System_Int32_" data-uid="EchoHub.Client.UI.ChatListSource.IsMarked(System.Int32)"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_IsMarked_System_Int32_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.IsMarked(System.Int32)">
IsMarked(int) IsMarked(int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Determines whether the specified item is marked.</p> <div class="markdown level1 summary"><p>Determines whether the specified item is marked.</p>
@@ -515,7 +515,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChatListSource_IsMarked_System_Int32__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_Chat_ChatListSource_IsMarked_System_Int32__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method to determine whether to render the item with a mark indicator when <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method to determine whether to render the item with a mark indicator when
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
</div> </div>
@@ -523,11 +523,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_Render_" data-uid="EchoHub.Client.UI.ChatListSource.Render*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_Render_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Render*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="EchoHub.Client.UI.ChatListSource.Render(Terminal.Gui.Views.ListView,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.Render(Terminal.Gui.Views.ListView,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
Render(ListView, bool, int, int, int, int, int) Render(ListView, bool, int, int, int, int, int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Renders the specified item to the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a>.</p> <div class="markdown level1 summary"><p>Renders the specified item to the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a>.</p>
@@ -570,7 +570,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChatListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_Chat_ChatListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p> <div class="markdown level1 remarks"><p>
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method for each visible item during rendering. The color scheme will be <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method for each visible item during rendering. The color scheme will be
set based on selection state before this method is called. set based on selection state before this method is called.
@@ -583,11 +583,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_SetMark_" data-uid="EchoHub.Client.UI.ChatListSource.SetMark*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_SetMark_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.SetMark*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_SetMark_System_Int32_System_Boolean_" data-uid="EchoHub.Client.UI.ChatListSource.SetMark(System.Int32,System.Boolean)"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_SetMark_System_Int32_System_Boolean_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.SetMark(System.Int32,System.Boolean)">
SetMark(int, bool) SetMark(int, bool)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Sets the marked state of the specified item.</p> <div class="markdown level1 summary"><p>Sets the marked state of the specified item.</p>
@@ -615,7 +615,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChatListSource_SetMark_System_Int32_System_Boolean__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_Chat_ChatListSource_SetMark_System_Int32_System_Boolean__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method when the user toggles marking (e.g., via the SPACE key) if <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method when the user toggles marking (e.g., via the SPACE key) if
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
</div> </div>
@@ -623,11 +623,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChatListSource_ToList_" data-uid="EchoHub.Client.UI.ChatListSource.ToList*"></a> <a id="EchoHub_Client_UI_Chat_ChatListSource_ToList_" data-uid="EchoHub.Client.UI.Chat.ChatListSource.ToList*"></a>
<h3 id="EchoHub_Client_UI_ChatListSource_ToList" data-uid="EchoHub.Client.UI.ChatListSource.ToList"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_ToList" data-uid="EchoHub.Client.UI.Chat.ChatListSource.ToList">
ToList() ToList()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Returns the underlying data source as an <span class="xref">System.Collections.IList</span>.</p> <div class="markdown level1 summary"><p>Returns the underlying data source as an <span class="xref">System.Collections.IList</span>.</p>
@@ -652,7 +652,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChatListSource_ToList_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_Chat_ChatListSource_ToList_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this method to access individual items for events like <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this method to access individual items for events like
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ValueChanged</a> and to enable keyboard search via <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ValueChanged</a> and to enable keyboard search via
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.cs">KeystrokeNavigator</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.cs">KeystrokeNavigator</a>.</p>
@@ -666,9 +666,9 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h3 id="EchoHub_Client_UI_ChatListSource_CollectionChanged" data-uid="EchoHub.Client.UI.ChatListSource.CollectionChanged"> <h3 id="EchoHub_Client_UI_Chat_ChatListSource_CollectionChanged" data-uid="EchoHub.Client.UI.Chat.ChatListSource.CollectionChanged">
CollectionChanged CollectionChanged
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Raised when items are added, removed, moved, or the entire collection is refreshed.</p> <div class="markdown level1 summary"><p>Raised when items are added, removed, moved, or the entire collection is refreshed.</p>
@@ -692,7 +692,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChatListSource_CollectionChanged_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_Chat_ChatListSource_CollectionChanged_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> subscribes to this event to update its display and content size when the data <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> subscribes to this event to update its display and content size when the data
changes. Implementations should raise this event whenever the underlying collection changes, unless changes. Implementations should raise this event whenever the underlying collection changes, unless
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">SuspendCollectionChangedEvent</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">SuspendCollectionChangedEvent</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
@@ -705,7 +705,7 @@ changes. Implementations should raise this event whenever the underlying collect
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatListSource.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -0,0 +1,706 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class ChatMessageManager | EchoHub Documentation </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class ChatMessageManager | EchoHub Documentation ">
<meta name="description" content="Owns chat message storage, formatting, and mutation. Fires when a channel&#39;s message list is modified so the UI layer can refresh.">
<link rel="icon" href="../../images/hue_icon.svg">
<link rel="stylesheet" href="../../public/docfx.min.css">
<link rel="stylesheet" href="../../public/main.css">
<meta name="docfx:navrel" content="../../toc.html">
<meta name="docfx:tocrel" content="../toc.html">
<meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Chat_ChatMessageManager.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Chat.ChatMessageManager%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../index.html">
<img id="logo" class="svg" src="../../images/hue_icon.svg" alt="EchoHub">
EchoHub
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="EchoHub.Client.UI.Chat.ChatMessageManager">
<h1 id="EchoHub_Client_UI_Chat_ChatMessageManager" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager" class="text-break">
Class ChatMessageManager <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Chat.html">Chat</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div>
<div class="markdown summary"><p>Owns chat message storage, formatting, and mutation.
Fires <a class="xref" href="EchoHub.Client.UI.Chat.ChatMessageManager.html#EchoHub_Client_UI_Chat_ChatMessageManager_MessagesChanged">MessagesChanged</a> when a channel's message list is modified
so the UI layer can refresh.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public sealed class ChatMessageManager</code></pre>
</div>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">ChatMessageManager</span></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
</dd></dl>
<h2 class="section" id="constructors">Constructors
</h2>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager__ctor_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.#ctor*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager__ctor" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.#ctor">
ChatMessageManager()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public ChatMessageManager()</code></pre>
</div>
<h2 class="section" id="properties">Properties
</h2>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_CurrentChannel_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.CurrentChannel*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_CurrentChannel" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.CurrentChannel">
CurrentChannel
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>The currently active channel (used for unread tracking and @mention detection).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public string CurrentChannel { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_CurrentUser_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.CurrentUser*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_CurrentUser" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.CurrentUser">
CurrentUser
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public string CurrentUser { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_AddMessage_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.AddMessage*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_AddMessage_EchoHub_Core_DTOs_MessageDto_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.AddMessage(EchoHub.Core.DTOs.MessageDto)">
AddMessage(MessageDto)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Format and store a received message. Increments unread count if not the active channel.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void AddMessage(MessageDto message)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>message</code> <a class="xref" href="../core/EchoHub.Core.DTOs.MessageDto.html">MessageDto</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_AddStatusMessage_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.AddStatusMessage*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_AddStatusMessage_System_String_System_String_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.AddStatusMessage(System.String,System.String,System.String)">
AddStatusMessage(string, string, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Add a status change message to a channel with colored styling.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void AddStatusMessage(string channelName, string username, string status)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>username</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>status</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_AddSystemMessage_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.AddSystemMessage*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_AddSystemMessage_System_String_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.AddSystemMessage(System.String,System.String)">
AddSystemMessage(string, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Add a system/informational message to a channel with colored styling.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void AddSystemMessage(string channelName, string text)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_ClearAll_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.ClearAll*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_ClearAll" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.ClearAll">
ClearAll()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Reset all message state (used on disconnect).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void ClearAll()</code></pre>
</div>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_ClearChannelMessages_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.ClearChannelMessages*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_ClearChannelMessages_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.ClearChannelMessages(System.String)">
ClearChannelMessages(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Clear all messages from a specific channel.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void ClearChannelMessages(string channelName)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_ClearUnread_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.ClearUnread*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_ClearUnread_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.ClearUnread(System.String)">
ClearUnread(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void ClearUnread(string channelName)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_GetMessages_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.GetMessages*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_GetMessages_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.GetMessages(System.String)">
GetMessages(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;ChatLine&gt;? GetMessages(string channelName)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><span class="xref">List</span>&lt;<a class="xref" href="EchoHub.Client.UI.Chat.ChatLine.html">ChatLine</a>&gt;</dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_GetUnreadCount_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.GetUnreadCount*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_GetUnreadCount_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.GetUnreadCount(System.String)">
GetUnreadCount(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public int GetUnreadCount(string channelName)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_LoadHistory_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.LoadHistory*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_LoadHistory_System_String_System_Collections_Generic_List_EchoHub_Core_DTOs_MessageDto__" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.LoadHistory(System.String,System.Collections.Generic.List{EchoHub.Core.DTOs.MessageDto})">
LoadHistory(string, List&lt;MessageDto&gt;)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Load historical messages into a channel, replacing any existing messages.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void LoadHistory(string channelName, List&lt;MessageDto&gt; messages)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>messages</code> <span class="xref">List</span>&lt;<a class="xref" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Core/DTOs/ChatDtos.cs">MessageDto</a>&gt;</dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_RemoveMessage_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.RemoveMessage*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_RemoveMessage_System_String_System_Guid_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.RemoveMessage(System.String,System.Guid)">
RemoveMessage(string, Guid)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Remove all lines associated with a specific message ID.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void RemoveMessage(string channelName, Guid messageId)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>messageId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_SetChatWidth_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.SetChatWidth*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_SetChatWidth_System_Int32_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.SetChatWidth(System.Int32)">
SetChatWidth(int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void SetChatWidth(int width)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>width</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_Chat_ChatMessageManager_SetCurrentUser_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.SetCurrentUser*"></a>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_SetCurrentUser_System_String_" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.SetCurrentUser(System.String)">
SetCurrentUser(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void SetCurrentUser(string username)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>username</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="events">Events
</h2>
<h3 id="EchoHub_Client_UI_Chat_ChatMessageManager_MessagesChanged" data-uid="EchoHub.Client.UI.Chat.ChatMessageManager.MessagesChanged">
MessagesChanged
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Fired after any mutation to a channel's messages. Parameter is the channel name.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public event Action&lt;string&gt;? MessagesChanged</code></pre>
</div>
<h4 class="section">Event Type</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
</dl>
</article>
<div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatMessageManager.cs" class="edit-link">Edit this page</a>
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<div class='footer-custom'><div class='footer-inner'><span class='footer-brand'>EchoHub</span><span class='footer-sep'>&middot;</span><a href='https://github.com/HueByte/EchoHub'>GitHub</a><span class='footer-sep'>&middot;</span><a href='https://echohub.voidcube.cloud'>Website</a><span class='footer-sep'>&middot;</span><span class='footer-credit'>Built with <a href='https://dotnet.github.io/docfx'>DocFX</a></span></div></div>
</div>
</div>
</footer>
</body>
</html>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ChatSegment.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ChatSegment%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Chat_ChatSegment.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Chat.ChatSegment%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ChatSegment"> <article data-uid="EchoHub.Client.UI.Chat.ChatSegment">
<h1 id="EchoHub_Client_UI_ChatSegment" data-uid="EchoHub.Client.UI.ChatSegment" class="text-break"> <h1 id="EchoHub_Client_UI_Chat_ChatSegment" data-uid="EchoHub.Client.UI.Chat.ChatSegment" class="text-break">
Class ChatSegment <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> Class ChatSegment <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Chat.html">Chat</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -119,7 +119,7 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<dl class="typelist implements"> <dl class="typelist implements">
<dt>Implements</dt> <dt>Implements</dt>
<dd> <dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a>&gt;</div> <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a>&gt;</div>
</dd> </dd>
</dl> </dl>
@@ -150,11 +150,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
</h2> </h2>
<a id="EchoHub_Client_UI_ChatSegment__ctor_" data-uid="EchoHub.Client.UI.ChatSegment.#ctor*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment__ctor_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment__ctor_EchoHub_Client_UI_ChatSegment_" data-uid="EchoHub.Client.UI.ChatSegment.#ctor(EchoHub.Client.UI.ChatSegment)"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment__ctor_EchoHub_Client_UI_Chat_ChatSegment_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.#ctor(EchoHub.Client.UI.Chat.ChatSegment)">
ChatSegment(ChatSegment) ChatSegment(ChatSegment)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -166,7 +166,7 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a></dt> <dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -181,11 +181,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment__ctor_" data-uid="EchoHub.Client.UI.ChatSegment.#ctor*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment__ctor_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment__ctor_System_String_System_Nullable_Terminal_Gui_Drawing_Attribute__" data-uid="EchoHub.Client.UI.ChatSegment.#ctor(System.String,System.Nullable{Terminal.Gui.Drawing.Attribute})"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment__ctor_System_String_System_Nullable_Terminal_Gui_Drawing_Attribute__" data-uid="EchoHub.Client.UI.Chat.ChatSegment.#ctor(System.String,System.Nullable{Terminal.Gui.Drawing.Attribute})">
ChatSegment(string, Attribute?) ChatSegment(string, Attribute?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>A colored text segment within a chat line.</p> <div class="markdown level1 summary"><p>A colored text segment within a chat line.</p>
@@ -219,11 +219,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
</h2> </h2>
<a id="EchoHub_Client_UI_ChatSegment_Color_" data-uid="EchoHub.Client.UI.ChatSegment.Color*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_Color_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Color*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_Color" data-uid="EchoHub.Client.UI.ChatSegment.Color"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_Color" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Color">
Color Color
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -250,11 +250,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment_EqualityContract_" data-uid="EchoHub.Client.UI.ChatSegment.EqualityContract*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_EqualityContract_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.EqualityContract*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_EqualityContract" data-uid="EchoHub.Client.UI.ChatSegment.EqualityContract"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_EqualityContract" data-uid="EchoHub.Client.UI.Chat.ChatSegment.EqualityContract">
EqualityContract EqualityContract
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -281,11 +281,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment_Text_" data-uid="EchoHub.Client.UI.ChatSegment.Text*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_Text_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Text*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_Text" data-uid="EchoHub.Client.UI.ChatSegment.Text"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_Text" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Text">
Text Text
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -316,11 +316,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
</h2> </h2>
<a id="EchoHub_Client_UI_ChatSegment_Deconstruct_" data-uid="EchoHub.Client.UI.ChatSegment.Deconstruct*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_Deconstruct_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Deconstruct*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_Deconstruct_System_String__System_Nullable_Terminal_Gui_Drawing_Attribute___" data-uid="EchoHub.Client.UI.ChatSegment.Deconstruct(System.String@,System.Nullable{Terminal.Gui.Drawing.Attribute}@)"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_Deconstruct_System_String__System_Nullable_Terminal_Gui_Drawing_Attribute___" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Deconstruct(System.String@,System.Nullable{Terminal.Gui.Drawing.Attribute}@)">
Deconstruct(out string, out Attribute?) Deconstruct(out string, out Attribute?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -349,11 +349,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment_Equals_" data-uid="EchoHub.Client.UI.ChatSegment.Equals*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_Equals_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Equals*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_Equals_EchoHub_Client_UI_ChatSegment_" data-uid="EchoHub.Client.UI.ChatSegment.Equals(EchoHub.Client.UI.ChatSegment)"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_Equals_EchoHub_Client_UI_Chat_ChatSegment_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Equals(EchoHub.Client.UI.Chat.ChatSegment)">
Equals(ChatSegment?) Equals(ChatSegment?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -365,7 +365,7 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a></dt> <dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -385,11 +385,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment_Equals_" data-uid="EchoHub.Client.UI.ChatSegment.Equals*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_Equals_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Equals*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_Equals_System_Object_" data-uid="EchoHub.Client.UI.ChatSegment.Equals(System.Object)"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_Equals_System_Object_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.Equals(System.Object)">
Equals(object?) Equals(object?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -421,11 +421,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment_GetHashCode_" data-uid="EchoHub.Client.UI.ChatSegment.GetHashCode*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_GetHashCode_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.GetHashCode*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_GetHashCode" data-uid="EchoHub.Client.UI.ChatSegment.GetHashCode"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_GetHashCode" data-uid="EchoHub.Client.UI.Chat.ChatSegment.GetHashCode">
GetHashCode() GetHashCode()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -452,11 +452,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment_PrintMembers_" data-uid="EchoHub.Client.UI.ChatSegment.PrintMembers*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_PrintMembers_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.PrintMembers*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.ChatSegment.PrintMembers(System.Text.StringBuilder)"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.PrintMembers(System.Text.StringBuilder)">
PrintMembers(StringBuilder) PrintMembers(StringBuilder)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -488,11 +488,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment_ToString_" data-uid="EchoHub.Client.UI.ChatSegment.ToString*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_ToString_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.ToString*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_ToString" data-uid="EchoHub.Client.UI.ChatSegment.ToString"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_ToString" data-uid="EchoHub.Client.UI.Chat.ChatSegment.ToString">
ToString() ToString()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -523,11 +523,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
</h2> </h2>
<a id="EchoHub_Client_UI_ChatSegment_op_Equality_" data-uid="EchoHub.Client.UI.ChatSegment.op_Equality*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_op_Equality_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.op_Equality*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_op_Equality_EchoHub_Client_UI_ChatSegment_EchoHub_Client_UI_ChatSegment_" data-uid="EchoHub.Client.UI.ChatSegment.op_Equality(EchoHub.Client.UI.ChatSegment,EchoHub.Client.UI.ChatSegment)"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_op_Equality_EchoHub_Client_UI_Chat_ChatSegment_EchoHub_Client_UI_Chat_ChatSegment_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.op_Equality(EchoHub.Client.UI.Chat.ChatSegment,EchoHub.Client.UI.Chat.ChatSegment)">
operator ==(ChatSegment?, ChatSegment?) operator ==(ChatSegment?, ChatSegment?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -539,9 +539,9 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -561,11 +561,11 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_ChatSegment_op_Inequality_" data-uid="EchoHub.Client.UI.ChatSegment.op_Inequality*"></a> <a id="EchoHub_Client_UI_Chat_ChatSegment_op_Inequality_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.op_Inequality*"></a>
<h3 id="EchoHub_Client_UI_ChatSegment_op_Inequality_EchoHub_Client_UI_ChatSegment_EchoHub_Client_UI_ChatSegment_" data-uid="EchoHub.Client.UI.ChatSegment.op_Inequality(EchoHub.Client.UI.ChatSegment,EchoHub.Client.UI.ChatSegment)"> <h3 id="EchoHub_Client_UI_Chat_ChatSegment_op_Inequality_EchoHub_Client_UI_Chat_ChatSegment_EchoHub_Client_UI_Chat_ChatSegment_" data-uid="EchoHub.Client.UI.Chat.ChatSegment.op_Inequality(EchoHub.Client.UI.Chat.ChatSegment,EchoHub.Client.UI.Chat.ChatSegment)">
operator !=(ChatSegment?, ChatSegment?) operator !=(ChatSegment?, ChatSegment?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -577,9 +577,9 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -603,7 +603,7 @@ Class ChatSegment <a class="header-action link-secondary" title="View source" h
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Chat/ChatSegment.cs" class="edit-link">Edit this page</a>
</div> </div>
+149
View File
@@ -0,0 +1,149 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Namespace EchoHub.Client.UI.Chat | EchoHub Documentation </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Namespace EchoHub.Client.UI.Chat | EchoHub Documentation ">
<link rel="icon" href="../../images/hue_icon.svg">
<link rel="stylesheet" href="../../public/docfx.min.css">
<link rel="stylesheet" href="../../public/main.css">
<meta name="docfx:navrel" content="../../toc.html">
<meta name="docfx:tocrel" content="../toc.html">
<meta name="docfx:rel" content="../../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../index.html">
<img id="logo" class="svg" src="../../images/hue_icon.svg" alt="EchoHub">
EchoHub
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="EchoHub.Client.UI.Chat">
<h1 id="EchoHub_Client_UI_Chat" data-uid="EchoHub.Client.UI.Chat" class="text-break">Namespace EchoHub.Client.UI.Chat</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>
<div class="markdown level0 remarks"></div>
<h3 id="classes">
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Chat.ChatColors.html">ChatColors</a></dt>
<dd><p>Shared color attributes for chat rendering (timestamps, system messages).</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Chat.ChatLine.html">ChatLine</a></dt>
<dd><p>A single line in the chat, composed of colored segments.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Chat.ChatListSource.html">ChatListSource</a></dt>
<dd><p>Custom list data source for chat messages with per-segment coloring.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Chat.ChatMessageManager.html">ChatMessageManager</a></dt>
<dd><p>Owns chat message storage, formatting, and mutation.
Fires <a class="xref" href="EchoHub.Client.UI.Chat.ChatMessageManager.html#EchoHub_Client_UI_Chat_ChatMessageManager_MessagesChanged">MessagesChanged</a> when a channel's message list is modified
so the UI layer can refresh.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Chat.ChatSegment.html">ChatSegment</a></dt>
<dd><p>A colored text segment within a chat line.</p>
</dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<div class='footer-custom'><div class='footer-inner'><span class='footer-brand'>EchoHub</span><span class='footer-sep'>&middot;</span><a href='https://github.com/HueByte/EchoHub'>GitHub</a><span class='footer-sep'>&middot;</span><a href='https://echohub.voidcube.cloud'>Website</a><span class='footer-sep'>&middot;</span><span class='footer-credit'>Built with <a href='https://dotnet.github.io/docfx'>DocFX</a></span></div></div>
</div>
</div>
</footer>
</body>
</html>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_AudioPlayerDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.AudioPlayerDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_AudioPlayerDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.AudioPlayerDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.AudioPlayerDialog"> <article data-uid="EchoHub.Client.UI.Dialogs.AudioPlayerDialog">
<h1 id="EchoHub_Client_UI_AudioPlayerDialog" data-uid="EchoHub.Client.UI.AudioPlayerDialog" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_AudioPlayerDialog" data-uid="EchoHub.Client.UI.Dialogs.AudioPlayerDialog" class="text-break">
Class AudioPlayerDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/AudioPlayerDialog.cs"><i class="bi bi-code-slash"></i></a> Class AudioPlayerDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -149,11 +149,11 @@ Class AudioPlayerDialog <a class="header-action link-secondary" title="View sou
</h2> </h2>
<a id="EchoHub_Client_UI_AudioPlayerDialog__ctor_" data-uid="EchoHub.Client.UI.AudioPlayerDialog.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_AudioPlayerDialog__ctor_" data-uid="EchoHub.Client.UI.Dialogs.AudioPlayerDialog.#ctor*"></a>
<h3 id="EchoHub_Client_UI_AudioPlayerDialog__ctor" data-uid="EchoHub.Client.UI.AudioPlayerDialog.#ctor"> <h3 id="EchoHub_Client_UI_Dialogs_AudioPlayerDialog__ctor" data-uid="EchoHub.Client.UI.Dialogs.AudioPlayerDialog.#ctor">
AudioPlayerDialog() AudioPlayerDialog()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/AudioPlayerDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -179,11 +179,11 @@ Class AudioPlayerDialog <a class="header-action link-secondary" title="View sou
</h2> </h2>
<a id="EchoHub_Client_UI_AudioPlayerDialog_Show_" data-uid="EchoHub.Client.UI.AudioPlayerDialog.Show*"></a> <a id="EchoHub_Client_UI_Dialogs_AudioPlayerDialog_Show_" data-uid="EchoHub.Client.UI.Dialogs.AudioPlayerDialog.Show*"></a>
<h3 id="EchoHub_Client_UI_AudioPlayerDialog_Show_Terminal_Gui_App_IApplication_EchoHub_Client_Services_AudioPlaybackService_System_String_System_String_" data-uid="EchoHub.Client.UI.AudioPlayerDialog.Show(Terminal.Gui.App.IApplication,EchoHub.Client.Services.AudioPlaybackService,System.String,System.String)"> <h3 id="EchoHub_Client_UI_Dialogs_AudioPlayerDialog_Show_Terminal_Gui_App_IApplication_EchoHub_Client_Services_AudioPlaybackService_System_String_System_String_" data-uid="EchoHub.Client.UI.Dialogs.AudioPlayerDialog.Show(Terminal.Gui.App.IApplication,EchoHub.Client.Services.AudioPlaybackService,System.String,System.String)">
Show(IApplication, AudioPlaybackService, string, string) Show(IApplication, AudioPlaybackService, string, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/AudioPlayerDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -220,7 +220,7 @@ Class AudioPlayerDialog <a class="header-action link-secondary" title="View sou
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/AudioPlayerDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/AudioPlayerDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ConnectDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ConnectDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_ConnectDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.ConnectDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ConnectDialog"> <article data-uid="EchoHub.Client.UI.Dialogs.ConnectDialog">
<h1 id="EchoHub_Client_UI_ConnectDialog" data-uid="EchoHub.Client.UI.ConnectDialog" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_ConnectDialog" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialog" class="text-break">
Class ConnectDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> Class ConnectDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -151,11 +151,11 @@ Includes a saved servers selector when saved servers are available.</p>
</h2> </h2>
<a id="EchoHub_Client_UI_ConnectDialog__ctor_" data-uid="EchoHub.Client.UI.ConnectDialog.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialog__ctor_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialog.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialog__ctor" data-uid="EchoHub.Client.UI.ConnectDialog.#ctor"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialog__ctor" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialog.#ctor">
ConnectDialog() ConnectDialog()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -181,11 +181,11 @@ Includes a saved servers selector when saved servers are available.</p>
</h2> </h2>
<a id="EchoHub_Client_UI_ConnectDialog_Show_" data-uid="EchoHub.Client.UI.ConnectDialog.Show*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialog_Show_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialog.Show*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialog_Show_Terminal_Gui_App_IApplication_System_Collections_Generic_List_EchoHub_Client_Config_SavedServer__" data-uid="EchoHub.Client.UI.ConnectDialog.Show(Terminal.Gui.App.IApplication,System.Collections.Generic.List{EchoHub.Client.Config.SavedServer})"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialog_Show_Terminal_Gui_App_IApplication_System_Collections_Generic_List_EchoHub_Client_Config_SavedServer__" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialog.Show(Terminal.Gui.App.IApplication,System.Collections.Generic.List{EchoHub.Client.Config.SavedServer})">
Show(IApplication, List&lt;SavedServer&gt;?) Show(IApplication, List&lt;SavedServer&gt;?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Shows the connect dialog with an optional list of saved servers. <div class="markdown level1 summary"><p>Shows the connect dialog with an optional list of saved servers.
@@ -207,7 +207,7 @@ Returns the result, or null if cancelled.</p>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a></dt> <dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -225,7 +225,7 @@ Returns the result, or null if cancelled.</p>
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ConnectDialogResult.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ConnectDialogResult%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_ConnectDialogResult.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.ConnectDialogResult%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ConnectDialogResult"> <article data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult">
<h1 id="EchoHub_Client_UI_ConnectDialogResult" data-uid="EchoHub.Client.UI.ConnectDialogResult" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult" class="text-break">
Class ConnectDialogResult <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> Class ConnectDialogResult <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -119,7 +119,7 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<dl class="typelist implements"> <dl class="typelist implements">
<dt>Implements</dt> <dt>Implements</dt>
<dd> <dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a>&gt;</div> <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a>&gt;</div>
</dd> </dd>
</dl> </dl>
@@ -150,11 +150,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_ConnectDialogResult__ctor_" data-uid="EchoHub.Client.UI.ConnectDialogResult.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult__ctor_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult__ctor_EchoHub_Client_UI_ConnectDialogResult_" data-uid="EchoHub.Client.UI.ConnectDialogResult.#ctor(EchoHub.Client.UI.ConnectDialogResult)"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult__ctor_EchoHub_Client_UI_Dialogs_ConnectDialogResult_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.#ctor(EchoHub.Client.UI.Dialogs.ConnectDialogResult)">
ConnectDialogResult(ConnectDialogResult) ConnectDialogResult(ConnectDialogResult)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -166,7 +166,7 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a></dt> <dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -181,11 +181,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult__ctor_" data-uid="EchoHub.Client.UI.ConnectDialogResult.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult__ctor_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult__ctor_System_String_System_String_System_String_System_Boolean_System_Boolean_System_String_" data-uid="EchoHub.Client.UI.ConnectDialogResult.#ctor(System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult__ctor_System_String_System_String_System_String_System_Boolean_System_Boolean_System_String_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.#ctor(System.String,System.String,System.String,System.Boolean,System.Boolean,System.String)">
ConnectDialogResult(string, string, string, bool, bool, string?) ConnectDialogResult(string, string, string, bool, bool, string?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Result returned from the connect dialog.</p> <div class="markdown level1 summary"><p>Result returned from the connect dialog.</p>
@@ -227,11 +227,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_ConnectDialogResult_EqualityContract_" data-uid="EchoHub.Client.UI.ConnectDialogResult.EqualityContract*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_EqualityContract_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.EqualityContract*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_EqualityContract" data-uid="EchoHub.Client.UI.ConnectDialogResult.EqualityContract"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_EqualityContract" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.EqualityContract">
EqualityContract EqualityContract
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -258,11 +258,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_IsRegister_" data-uid="EchoHub.Client.UI.ConnectDialogResult.IsRegister*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_IsRegister_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.IsRegister*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_IsRegister" data-uid="EchoHub.Client.UI.ConnectDialogResult.IsRegister"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_IsRegister" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.IsRegister">
IsRegister IsRegister
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -289,11 +289,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_Password_" data-uid="EchoHub.Client.UI.ConnectDialogResult.Password*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Password_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Password*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_Password" data-uid="EchoHub.Client.UI.ConnectDialogResult.Password"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Password" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Password">
Password Password
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -320,11 +320,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_RememberMe_" data-uid="EchoHub.Client.UI.ConnectDialogResult.RememberMe*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_RememberMe_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.RememberMe*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_RememberMe" data-uid="EchoHub.Client.UI.ConnectDialogResult.RememberMe"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_RememberMe" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.RememberMe">
RememberMe RememberMe
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -351,11 +351,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_SavedRefreshToken_" data-uid="EchoHub.Client.UI.ConnectDialogResult.SavedRefreshToken*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_SavedRefreshToken_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.SavedRefreshToken*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_SavedRefreshToken" data-uid="EchoHub.Client.UI.ConnectDialogResult.SavedRefreshToken"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_SavedRefreshToken" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.SavedRefreshToken">
SavedRefreshToken SavedRefreshToken
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -382,11 +382,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_ServerUrl_" data-uid="EchoHub.Client.UI.ConnectDialogResult.ServerUrl*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_ServerUrl_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.ServerUrl*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_ServerUrl" data-uid="EchoHub.Client.UI.ConnectDialogResult.ServerUrl"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_ServerUrl" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.ServerUrl">
ServerUrl ServerUrl
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -413,11 +413,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_Username_" data-uid="EchoHub.Client.UI.ConnectDialogResult.Username*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Username_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Username*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_Username" data-uid="EchoHub.Client.UI.ConnectDialogResult.Username"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Username" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Username">
Username Username
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -448,11 +448,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_ConnectDialogResult_Deconstruct_" data-uid="EchoHub.Client.UI.ConnectDialogResult.Deconstruct*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Deconstruct_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Deconstruct*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_Deconstruct_System_String__System_String__System_String__System_Boolean__System_Boolean__System_String__" data-uid="EchoHub.Client.UI.ConnectDialogResult.Deconstruct(System.String@,System.String@,System.String@,System.Boolean@,System.Boolean@,System.String@)"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Deconstruct_System_String__System_String__System_String__System_Boolean__System_Boolean__System_String__" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Deconstruct(System.String@,System.String@,System.String@,System.Boolean@,System.Boolean@,System.String@)">
Deconstruct(out string, out string, out string, out bool, out bool, out string?) Deconstruct(out string, out string, out string, out bool, out bool, out string?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -489,11 +489,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_Equals_" data-uid="EchoHub.Client.UI.ConnectDialogResult.Equals*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Equals_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Equals*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_Equals_EchoHub_Client_UI_ConnectDialogResult_" data-uid="EchoHub.Client.UI.ConnectDialogResult.Equals(EchoHub.Client.UI.ConnectDialogResult)"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Equals_EchoHub_Client_UI_Dialogs_ConnectDialogResult_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Equals(EchoHub.Client.UI.Dialogs.ConnectDialogResult)">
Equals(ConnectDialogResult?) Equals(ConnectDialogResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -505,7 +505,7 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a></dt> <dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -525,11 +525,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_Equals_" data-uid="EchoHub.Client.UI.ConnectDialogResult.Equals*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Equals_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Equals*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_Equals_System_Object_" data-uid="EchoHub.Client.UI.ConnectDialogResult.Equals(System.Object)"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_Equals_System_Object_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.Equals(System.Object)">
Equals(object?) Equals(object?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -561,11 +561,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_GetHashCode_" data-uid="EchoHub.Client.UI.ConnectDialogResult.GetHashCode*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_GetHashCode_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.GetHashCode*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_GetHashCode" data-uid="EchoHub.Client.UI.ConnectDialogResult.GetHashCode"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_GetHashCode" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.GetHashCode">
GetHashCode() GetHashCode()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -592,11 +592,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_PrintMembers_" data-uid="EchoHub.Client.UI.ConnectDialogResult.PrintMembers*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_PrintMembers_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.PrintMembers*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.ConnectDialogResult.PrintMembers(System.Text.StringBuilder)"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.PrintMembers(System.Text.StringBuilder)">
PrintMembers(StringBuilder) PrintMembers(StringBuilder)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -628,11 +628,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_ToString_" data-uid="EchoHub.Client.UI.ConnectDialogResult.ToString*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_ToString_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.ToString*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_ToString" data-uid="EchoHub.Client.UI.ConnectDialogResult.ToString"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_ToString" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.ToString">
ToString() ToString()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -663,11 +663,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_ConnectDialogResult_op_Equality_" data-uid="EchoHub.Client.UI.ConnectDialogResult.op_Equality*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_op_Equality_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.op_Equality*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_op_Equality_EchoHub_Client_UI_ConnectDialogResult_EchoHub_Client_UI_ConnectDialogResult_" data-uid="EchoHub.Client.UI.ConnectDialogResult.op_Equality(EchoHub.Client.UI.ConnectDialogResult,EchoHub.Client.UI.ConnectDialogResult)"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_op_Equality_EchoHub_Client_UI_Dialogs_ConnectDialogResult_EchoHub_Client_UI_Dialogs_ConnectDialogResult_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.op_Equality(EchoHub.Client.UI.Dialogs.ConnectDialogResult,EchoHub.Client.UI.Dialogs.ConnectDialogResult)">
operator ==(ConnectDialogResult?, ConnectDialogResult?) operator ==(ConnectDialogResult?, ConnectDialogResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -679,9 +679,9 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -701,11 +701,11 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_ConnectDialogResult_op_Inequality_" data-uid="EchoHub.Client.UI.ConnectDialogResult.op_Inequality*"></a> <a id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_op_Inequality_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.op_Inequality*"></a>
<h3 id="EchoHub_Client_UI_ConnectDialogResult_op_Inequality_EchoHub_Client_UI_ConnectDialogResult_EchoHub_Client_UI_ConnectDialogResult_" data-uid="EchoHub.Client.UI.ConnectDialogResult.op_Inequality(EchoHub.Client.UI.ConnectDialogResult,EchoHub.Client.UI.ConnectDialogResult)"> <h3 id="EchoHub_Client_UI_Dialogs_ConnectDialogResult_op_Inequality_EchoHub_Client_UI_Dialogs_ConnectDialogResult_EchoHub_Client_UI_Dialogs_ConnectDialogResult_" data-uid="EchoHub.Client.UI.Dialogs.ConnectDialogResult.op_Inequality(EchoHub.Client.UI.Dialogs.ConnectDialogResult,EchoHub.Client.UI.Dialogs.ConnectDialogResult)">
operator !=(ConnectDialogResult?, ConnectDialogResult?) operator !=(ConnectDialogResult?, ConnectDialogResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -717,9 +717,9 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -743,7 +743,7 @@ Class ConnectDialogResult <a class="header-action link-secondary" title="View s
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ConnectDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ConnectDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_CreateChannelDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.CreateChannelDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_CreateChannelDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.CreateChannelDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.CreateChannelDialog"> <article data-uid="EchoHub.Client.UI.Dialogs.CreateChannelDialog">
<h1 id="EchoHub_Client_UI_CreateChannelDialog" data-uid="EchoHub.Client.UI.CreateChannelDialog" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_CreateChannelDialog" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelDialog" class="text-break">
Class CreateChannelDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> Class CreateChannelDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -149,11 +149,11 @@ Class CreateChannelDialog <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_CreateChannelDialog__ctor_" data-uid="EchoHub.Client.UI.CreateChannelDialog.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelDialog__ctor_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelDialog.#ctor*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelDialog__ctor" data-uid="EchoHub.Client.UI.CreateChannelDialog.#ctor"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelDialog__ctor" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelDialog.#ctor">
CreateChannelDialog() CreateChannelDialog()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -179,11 +179,11 @@ Class CreateChannelDialog <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_CreateChannelDialog_Show_" data-uid="EchoHub.Client.UI.CreateChannelDialog.Show*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelDialog_Show_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelDialog.Show*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelDialog_Show_Terminal_Gui_App_IApplication_" data-uid="EchoHub.Client.UI.CreateChannelDialog.Show(Terminal.Gui.App.IApplication)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelDialog_Show_Terminal_Gui_App_IApplication_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelDialog.Show(Terminal.Gui.App.IApplication)">
Show(IApplication) Show(IApplication)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -201,7 +201,7 @@ Class CreateChannelDialog <a class="header-action link-secondary" title="View s
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a></dt> <dt><a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -219,7 +219,7 @@ Class CreateChannelDialog <a class="header-action link-secondary" title="View s
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_CreateChannelResult.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.CreateChannelResult%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_CreateChannelResult.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.CreateChannelResult%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.CreateChannelResult"> <article data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult">
<h1 id="EchoHub_Client_UI_CreateChannelResult" data-uid="EchoHub.Client.UI.CreateChannelResult" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_CreateChannelResult" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult" class="text-break">
Class CreateChannelResult <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> Class CreateChannelResult <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -118,7 +118,7 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<dl class="typelist implements"> <dl class="typelist implements">
<dt>Implements</dt> <dt>Implements</dt>
<dd> <dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a>&gt;</div> <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a>&gt;</div>
</dd> </dd>
</dl> </dl>
@@ -149,11 +149,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_CreateChannelResult__ctor_" data-uid="EchoHub.Client.UI.CreateChannelResult.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult__ctor_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.#ctor*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult__ctor_EchoHub_Client_UI_CreateChannelResult_" data-uid="EchoHub.Client.UI.CreateChannelResult.#ctor(EchoHub.Client.UI.CreateChannelResult)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult__ctor_EchoHub_Client_UI_Dialogs_CreateChannelResult_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.#ctor(EchoHub.Client.UI.Dialogs.CreateChannelResult)">
CreateChannelResult(CreateChannelResult) CreateChannelResult(CreateChannelResult)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -165,7 +165,7 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a></dt> <dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -180,11 +180,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult__ctor_" data-uid="EchoHub.Client.UI.CreateChannelResult.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult__ctor_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.#ctor*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult__ctor_System_String_System_String_System_Boolean_" data-uid="EchoHub.Client.UI.CreateChannelResult.#ctor(System.String,System.String,System.Boolean)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult__ctor_System_String_System_String_System_Boolean_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.#ctor(System.String,System.String,System.Boolean)">
CreateChannelResult(string, string?, bool) CreateChannelResult(string, string?, bool)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -219,11 +219,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_CreateChannelResult_EqualityContract_" data-uid="EchoHub.Client.UI.CreateChannelResult.EqualityContract*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_EqualityContract_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.EqualityContract*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_EqualityContract" data-uid="EchoHub.Client.UI.CreateChannelResult.EqualityContract"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_EqualityContract" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.EqualityContract">
EqualityContract EqualityContract
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -250,11 +250,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_IsPublic_" data-uid="EchoHub.Client.UI.CreateChannelResult.IsPublic*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_IsPublic_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.IsPublic*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_IsPublic" data-uid="EchoHub.Client.UI.CreateChannelResult.IsPublic"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_IsPublic" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.IsPublic">
IsPublic IsPublic
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -281,11 +281,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_Name_" data-uid="EchoHub.Client.UI.CreateChannelResult.Name*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Name_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Name*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_Name" data-uid="EchoHub.Client.UI.CreateChannelResult.Name"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Name" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Name">
Name Name
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -312,11 +312,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_Topic_" data-uid="EchoHub.Client.UI.CreateChannelResult.Topic*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Topic_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Topic*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_Topic" data-uid="EchoHub.Client.UI.CreateChannelResult.Topic"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Topic" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Topic">
Topic Topic
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -347,11 +347,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_CreateChannelResult_Deconstruct_" data-uid="EchoHub.Client.UI.CreateChannelResult.Deconstruct*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Deconstruct_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Deconstruct*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_Deconstruct_System_String__System_String__System_Boolean__" data-uid="EchoHub.Client.UI.CreateChannelResult.Deconstruct(System.String@,System.String@,System.Boolean@)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Deconstruct_System_String__System_String__System_Boolean__" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Deconstruct(System.String@,System.String@,System.Boolean@)">
Deconstruct(out string, out string?, out bool) Deconstruct(out string, out string?, out bool)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -382,11 +382,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_Equals_" data-uid="EchoHub.Client.UI.CreateChannelResult.Equals*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Equals_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Equals*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_Equals_EchoHub_Client_UI_CreateChannelResult_" data-uid="EchoHub.Client.UI.CreateChannelResult.Equals(EchoHub.Client.UI.CreateChannelResult)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Equals_EchoHub_Client_UI_Dialogs_CreateChannelResult_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Equals(EchoHub.Client.UI.Dialogs.CreateChannelResult)">
Equals(CreateChannelResult?) Equals(CreateChannelResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -398,7 +398,7 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a></dt> <dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -418,11 +418,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_Equals_" data-uid="EchoHub.Client.UI.CreateChannelResult.Equals*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Equals_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Equals*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_Equals_System_Object_" data-uid="EchoHub.Client.UI.CreateChannelResult.Equals(System.Object)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_Equals_System_Object_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.Equals(System.Object)">
Equals(object?) Equals(object?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -454,11 +454,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_GetHashCode_" data-uid="EchoHub.Client.UI.CreateChannelResult.GetHashCode*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_GetHashCode_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.GetHashCode*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_GetHashCode" data-uid="EchoHub.Client.UI.CreateChannelResult.GetHashCode"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_GetHashCode" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.GetHashCode">
GetHashCode() GetHashCode()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -485,11 +485,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_PrintMembers_" data-uid="EchoHub.Client.UI.CreateChannelResult.PrintMembers*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_PrintMembers_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.PrintMembers*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.CreateChannelResult.PrintMembers(System.Text.StringBuilder)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.PrintMembers(System.Text.StringBuilder)">
PrintMembers(StringBuilder) PrintMembers(StringBuilder)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -521,11 +521,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_ToString_" data-uid="EchoHub.Client.UI.CreateChannelResult.ToString*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_ToString_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.ToString*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_ToString" data-uid="EchoHub.Client.UI.CreateChannelResult.ToString"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_ToString" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.ToString">
ToString() ToString()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -556,11 +556,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_CreateChannelResult_op_Equality_" data-uid="EchoHub.Client.UI.CreateChannelResult.op_Equality*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_op_Equality_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.op_Equality*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_op_Equality_EchoHub_Client_UI_CreateChannelResult_EchoHub_Client_UI_CreateChannelResult_" data-uid="EchoHub.Client.UI.CreateChannelResult.op_Equality(EchoHub.Client.UI.CreateChannelResult,EchoHub.Client.UI.CreateChannelResult)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_op_Equality_EchoHub_Client_UI_Dialogs_CreateChannelResult_EchoHub_Client_UI_Dialogs_CreateChannelResult_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.op_Equality(EchoHub.Client.UI.Dialogs.CreateChannelResult,EchoHub.Client.UI.Dialogs.CreateChannelResult)">
operator ==(CreateChannelResult?, CreateChannelResult?) operator ==(CreateChannelResult?, CreateChannelResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -572,9 +572,9 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -594,11 +594,11 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<a id="EchoHub_Client_UI_CreateChannelResult_op_Inequality_" data-uid="EchoHub.Client.UI.CreateChannelResult.op_Inequality*"></a> <a id="EchoHub_Client_UI_Dialogs_CreateChannelResult_op_Inequality_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.op_Inequality*"></a>
<h3 id="EchoHub_Client_UI_CreateChannelResult_op_Inequality_EchoHub_Client_UI_CreateChannelResult_EchoHub_Client_UI_CreateChannelResult_" data-uid="EchoHub.Client.UI.CreateChannelResult.op_Inequality(EchoHub.Client.UI.CreateChannelResult,EchoHub.Client.UI.CreateChannelResult)"> <h3 id="EchoHub_Client_UI_Dialogs_CreateChannelResult_op_Inequality_EchoHub_Client_UI_Dialogs_CreateChannelResult_EchoHub_Client_UI_Dialogs_CreateChannelResult_" data-uid="EchoHub.Client.UI.Dialogs.CreateChannelResult.op_Inequality(EchoHub.Client.UI.Dialogs.CreateChannelResult,EchoHub.Client.UI.Dialogs.CreateChannelResult)">
operator !=(CreateChannelResult?, CreateChannelResult?) operator !=(CreateChannelResult?, CreateChannelResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -610,9 +610,9 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -636,7 +636,7 @@ Class CreateChannelResult <a class="header-action link-secondary" title="View s
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/CreateChannelDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/CreateChannelDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ProfileAction.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ProfileAction%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_ProfileAction.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.ProfileAction%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,17 +84,17 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ProfileAction"> <article data-uid="EchoHub.Client.UI.Dialogs.ProfileAction">
<h1 id="EchoHub_Client_UI_ProfileAction" data-uid="EchoHub.Client.UI.ProfileAction" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_ProfileAction" data-uid="EchoHub.Client.UI.Dialogs.ProfileAction" class="text-break">
Enum ProfileAction <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a> Enum ProfileAction <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -117,13 +117,13 @@ Enum ProfileAction <a class="header-action link-secondary" title="View source"
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="EchoHub_Client_UI_ProfileAction_Close"><code>Close = 0</code></dt> <dt id="EchoHub_Client_UI_Dialogs_ProfileAction_Close"><code>Close = 0</code></dt>
<dd></dd> <dd></dd>
<dt id="EchoHub_Client_UI_ProfileAction_EditProfile"><code>EditProfile = 1</code></dt> <dt id="EchoHub_Client_UI_Dialogs_ProfileAction_EditProfile"><code>EditProfile = 1</code></dt>
<dd></dd> <dd></dd>
<dt id="EchoHub_Client_UI_ProfileAction_SetStatus"><code>SetStatus = 2</code></dt> <dt id="EchoHub_Client_UI_Dialogs_ProfileAction_SetStatus"><code>SetStatus = 2</code></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -133,7 +133,7 @@ Enum ProfileAction <a class="header-action link-secondary" title="View source"
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileViewDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ProfileEditDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ProfileEditDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_ProfileEditDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.ProfileEditDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ProfileEditDialog"> <article data-uid="EchoHub.Client.UI.Dialogs.ProfileEditDialog">
<h1 id="EchoHub_Client_UI_ProfileEditDialog" data-uid="EchoHub.Client.UI.ProfileEditDialog" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_ProfileEditDialog" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditDialog" class="text-break">
Class ProfileEditDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> Class ProfileEditDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -150,11 +150,11 @@ Class ProfileEditDialog <a class="header-action link-secondary" title="View sou
</h2> </h2>
<a id="EchoHub_Client_UI_ProfileEditDialog__ctor_" data-uid="EchoHub.Client.UI.ProfileEditDialog.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditDialog__ctor_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditDialog.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditDialog__ctor" data-uid="EchoHub.Client.UI.ProfileEditDialog.#ctor"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditDialog__ctor" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditDialog.#ctor">
ProfileEditDialog() ProfileEditDialog()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -180,11 +180,11 @@ Class ProfileEditDialog <a class="header-action link-secondary" title="View sou
</h2> </h2>
<a id="EchoHub_Client_UI_ProfileEditDialog_Show_" data-uid="EchoHub.Client.UI.ProfileEditDialog.Show*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditDialog_Show_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditDialog.Show*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditDialog_Show_Terminal_Gui_App_IApplication_System_String_System_String_System_String_System_Boolean_System_Byte_" data-uid="EchoHub.Client.UI.ProfileEditDialog.Show(Terminal.Gui.App.IApplication,System.String,System.String,System.String,System.Boolean,System.Byte)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditDialog_Show_Terminal_Gui_App_IApplication_System_String_System_String_System_String_System_Boolean_System_Byte_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditDialog.Show(Terminal.Gui.App.IApplication,System.String,System.String,System.String,System.Boolean,System.Byte)">
Show(IApplication, string?, string?, string?, bool, byte) Show(IApplication, string?, string?, string?, bool, byte)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Shows the profile edit dialog and returns the result, or null if cancelled.</p> <div class="markdown level1 summary"><p>Shows the profile edit dialog and returns the result, or null if cancelled.</p>
@@ -213,7 +213,7 @@ Class ProfileEditDialog <a class="header-action link-secondary" title="View sou
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a></dt> <dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -231,7 +231,7 @@ Class ProfileEditDialog <a class="header-action link-secondary" title="View sou
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ProfileEditResult.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ProfileEditResult%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_ProfileEditResult.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.ProfileEditResult%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ProfileEditResult"> <article data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult">
<h1 id="EchoHub_Client_UI_ProfileEditResult" data-uid="EchoHub.Client.UI.ProfileEditResult" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_ProfileEditResult" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult" class="text-break">
Class ProfileEditResult <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> Class ProfileEditResult <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -119,7 +119,7 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<dl class="typelist implements"> <dl class="typelist implements">
<dt>Implements</dt> <dt>Implements</dt>
<dd> <dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a>&gt;</div> <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a>&gt;</div>
</dd> </dd>
</dl> </dl>
@@ -150,11 +150,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
</h2> </h2>
<a id="EchoHub_Client_UI_ProfileEditResult__ctor_" data-uid="EchoHub.Client.UI.ProfileEditResult.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult__ctor_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult__ctor_EchoHub_Client_UI_ProfileEditResult_" data-uid="EchoHub.Client.UI.ProfileEditResult.#ctor(EchoHub.Client.UI.ProfileEditResult)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult__ctor_EchoHub_Client_UI_Dialogs_ProfileEditResult_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.#ctor(EchoHub.Client.UI.Dialogs.ProfileEditResult)">
ProfileEditResult(ProfileEditResult) ProfileEditResult(ProfileEditResult)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -166,7 +166,7 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a></dt> <dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -181,11 +181,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult__ctor_" data-uid="EchoHub.Client.UI.ProfileEditResult.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult__ctor_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult__ctor_System_String_System_String_System_String_System_String_System_Nullable_System_Boolean__System_Nullable_System_Byte__" data-uid="EchoHub.Client.UI.ProfileEditResult.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Byte})"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult__ctor_System_String_System_String_System_String_System_String_System_Nullable_System_Boolean__System_Nullable_System_Byte__" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Byte})">
ProfileEditResult(string?, string?, string?, string?, bool?, byte?) ProfileEditResult(string?, string?, string?, string?, bool?, byte?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Result returned from the profile edit dialog.</p> <div class="markdown level1 summary"><p>Result returned from the profile edit dialog.</p>
@@ -227,11 +227,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
</h2> </h2>
<a id="EchoHub_Client_UI_ProfileEditResult_AvatarPath_" data-uid="EchoHub.Client.UI.ProfileEditResult.AvatarPath*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_AvatarPath_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.AvatarPath*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_AvatarPath" data-uid="EchoHub.Client.UI.ProfileEditResult.AvatarPath"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_AvatarPath" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.AvatarPath">
AvatarPath AvatarPath
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -258,11 +258,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_Bio_" data-uid="EchoHub.Client.UI.ProfileEditResult.Bio*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_Bio_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.Bio*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_Bio" data-uid="EchoHub.Client.UI.ProfileEditResult.Bio"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_Bio" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.Bio">
Bio Bio
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -289,11 +289,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_DisplayName_" data-uid="EchoHub.Client.UI.ProfileEditResult.DisplayName*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_DisplayName_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.DisplayName*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_DisplayName" data-uid="EchoHub.Client.UI.ProfileEditResult.DisplayName"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_DisplayName" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.DisplayName">
DisplayName DisplayName
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -320,11 +320,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_EqualityContract_" data-uid="EchoHub.Client.UI.ProfileEditResult.EqualityContract*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_EqualityContract_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.EqualityContract*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_EqualityContract" data-uid="EchoHub.Client.UI.ProfileEditResult.EqualityContract"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_EqualityContract" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.EqualityContract">
EqualityContract EqualityContract
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -351,11 +351,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_NicknameColor_" data-uid="EchoHub.Client.UI.ProfileEditResult.NicknameColor*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_NicknameColor_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.NicknameColor*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_NicknameColor" data-uid="EchoHub.Client.UI.ProfileEditResult.NicknameColor"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_NicknameColor" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.NicknameColor">
NicknameColor NicknameColor
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -382,11 +382,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_NotificationSoundEnabled_" data-uid="EchoHub.Client.UI.ProfileEditResult.NotificationSoundEnabled*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_NotificationSoundEnabled_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.NotificationSoundEnabled*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_NotificationSoundEnabled" data-uid="EchoHub.Client.UI.ProfileEditResult.NotificationSoundEnabled"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_NotificationSoundEnabled" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.NotificationSoundEnabled">
NotificationSoundEnabled NotificationSoundEnabled
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -413,11 +413,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_NotificationVolume_" data-uid="EchoHub.Client.UI.ProfileEditResult.NotificationVolume*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_NotificationVolume_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.NotificationVolume*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_NotificationVolume" data-uid="EchoHub.Client.UI.ProfileEditResult.NotificationVolume"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_NotificationVolume" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.NotificationVolume">
NotificationVolume NotificationVolume
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -448,11 +448,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
</h2> </h2>
<a id="EchoHub_Client_UI_ProfileEditResult_Deconstruct_" data-uid="EchoHub.Client.UI.ProfileEditResult.Deconstruct*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_Deconstruct_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.Deconstruct*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_Deconstruct_System_String__System_String__System_String__System_String__System_Nullable_System_Boolean___System_Nullable_System_Byte___" data-uid="EchoHub.Client.UI.ProfileEditResult.Deconstruct(System.String@,System.String@,System.String@,System.String@,System.Nullable{System.Boolean}@,System.Nullable{System.Byte}@)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_Deconstruct_System_String__System_String__System_String__System_String__System_Nullable_System_Boolean___System_Nullable_System_Byte___" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.Deconstruct(System.String@,System.String@,System.String@,System.String@,System.Nullable{System.Boolean}@,System.Nullable{System.Byte}@)">
Deconstruct(out string?, out string?, out string?, out string?, out bool?, out byte?) Deconstruct(out string?, out string?, out string?, out string?, out bool?, out byte?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -489,11 +489,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_Equals_" data-uid="EchoHub.Client.UI.ProfileEditResult.Equals*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_Equals_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.Equals*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_Equals_EchoHub_Client_UI_ProfileEditResult_" data-uid="EchoHub.Client.UI.ProfileEditResult.Equals(EchoHub.Client.UI.ProfileEditResult)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_Equals_EchoHub_Client_UI_Dialogs_ProfileEditResult_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.Equals(EchoHub.Client.UI.Dialogs.ProfileEditResult)">
Equals(ProfileEditResult?) Equals(ProfileEditResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -505,7 +505,7 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a></dt> <dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -525,11 +525,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_Equals_" data-uid="EchoHub.Client.UI.ProfileEditResult.Equals*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_Equals_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.Equals*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_Equals_System_Object_" data-uid="EchoHub.Client.UI.ProfileEditResult.Equals(System.Object)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_Equals_System_Object_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.Equals(System.Object)">
Equals(object?) Equals(object?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -561,11 +561,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_GetHashCode_" data-uid="EchoHub.Client.UI.ProfileEditResult.GetHashCode*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_GetHashCode_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.GetHashCode*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_GetHashCode" data-uid="EchoHub.Client.UI.ProfileEditResult.GetHashCode"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_GetHashCode" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.GetHashCode">
GetHashCode() GetHashCode()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -592,11 +592,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_PrintMembers_" data-uid="EchoHub.Client.UI.ProfileEditResult.PrintMembers*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_PrintMembers_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.PrintMembers*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.ProfileEditResult.PrintMembers(System.Text.StringBuilder)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.PrintMembers(System.Text.StringBuilder)">
PrintMembers(StringBuilder) PrintMembers(StringBuilder)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -628,11 +628,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_ToString_" data-uid="EchoHub.Client.UI.ProfileEditResult.ToString*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_ToString_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.ToString*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_ToString" data-uid="EchoHub.Client.UI.ProfileEditResult.ToString"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_ToString" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.ToString">
ToString() ToString()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -663,11 +663,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
</h2> </h2>
<a id="EchoHub_Client_UI_ProfileEditResult_op_Equality_" data-uid="EchoHub.Client.UI.ProfileEditResult.op_Equality*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_op_Equality_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.op_Equality*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_op_Equality_EchoHub_Client_UI_ProfileEditResult_EchoHub_Client_UI_ProfileEditResult_" data-uid="EchoHub.Client.UI.ProfileEditResult.op_Equality(EchoHub.Client.UI.ProfileEditResult,EchoHub.Client.UI.ProfileEditResult)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_op_Equality_EchoHub_Client_UI_Dialogs_ProfileEditResult_EchoHub_Client_UI_Dialogs_ProfileEditResult_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.op_Equality(EchoHub.Client.UI.Dialogs.ProfileEditResult,EchoHub.Client.UI.Dialogs.ProfileEditResult)">
operator ==(ProfileEditResult?, ProfileEditResult?) operator ==(ProfileEditResult?, ProfileEditResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -679,9 +679,9 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -701,11 +701,11 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<a id="EchoHub_Client_UI_ProfileEditResult_op_Inequality_" data-uid="EchoHub.Client.UI.ProfileEditResult.op_Inequality*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileEditResult_op_Inequality_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.op_Inequality*"></a>
<h3 id="EchoHub_Client_UI_ProfileEditResult_op_Inequality_EchoHub_Client_UI_ProfileEditResult_EchoHub_Client_UI_ProfileEditResult_" data-uid="EchoHub.Client.UI.ProfileEditResult.op_Inequality(EchoHub.Client.UI.ProfileEditResult,EchoHub.Client.UI.ProfileEditResult)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileEditResult_op_Inequality_EchoHub_Client_UI_Dialogs_ProfileEditResult_EchoHub_Client_UI_Dialogs_ProfileEditResult_" data-uid="EchoHub.Client.UI.Dialogs.ProfileEditResult.op_Inequality(EchoHub.Client.UI.Dialogs.ProfileEditResult,EchoHub.Client.UI.Dialogs.ProfileEditResult)">
operator !=(ProfileEditResult?, ProfileEditResult?) operator !=(ProfileEditResult?, ProfileEditResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -717,9 +717,9 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -743,7 +743,7 @@ Class ProfileEditResult <a class="header-action link-secondary" title="View sou
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileEditDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileEditDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ProfileViewDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ProfileViewDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_ProfileViewDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.ProfileViewDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ProfileViewDialog"> <article data-uid="EchoHub.Client.UI.Dialogs.ProfileViewDialog">
<h1 id="EchoHub_Client_UI_ProfileViewDialog" data-uid="EchoHub.Client.UI.ProfileViewDialog" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_ProfileViewDialog" data-uid="EchoHub.Client.UI.Dialogs.ProfileViewDialog" class="text-break">
Class ProfileViewDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a> Class ProfileViewDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -151,11 +151,11 @@ Shows Edit Profile / Set Status buttons when viewing own profile.</p>
</h2> </h2>
<a id="EchoHub_Client_UI_ProfileViewDialog__ctor_" data-uid="EchoHub.Client.UI.ProfileViewDialog.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileViewDialog__ctor_" data-uid="EchoHub.Client.UI.Dialogs.ProfileViewDialog.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ProfileViewDialog__ctor" data-uid="EchoHub.Client.UI.ProfileViewDialog.#ctor"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileViewDialog__ctor" data-uid="EchoHub.Client.UI.Dialogs.ProfileViewDialog.#ctor">
ProfileViewDialog() ProfileViewDialog()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -181,11 +181,11 @@ Shows Edit Profile / Set Status buttons when viewing own profile.</p>
</h2> </h2>
<a id="EchoHub_Client_UI_ProfileViewDialog_Show_" data-uid="EchoHub.Client.UI.ProfileViewDialog.Show*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileViewDialog_Show_" data-uid="EchoHub.Client.UI.Dialogs.ProfileViewDialog.Show*"></a>
<h3 id="EchoHub_Client_UI_ProfileViewDialog_Show_Terminal_Gui_App_IApplication_EchoHub_Core_DTOs_UserProfileDto_" data-uid="EchoHub.Client.UI.ProfileViewDialog.Show(Terminal.Gui.App.IApplication,EchoHub.Core.DTOs.UserProfileDto)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileViewDialog_Show_Terminal_Gui_App_IApplication_EchoHub_Core_DTOs_UserProfileDto_" data-uid="EchoHub.Client.UI.Dialogs.ProfileViewDialog.Show(Terminal.Gui.App.IApplication,EchoHub.Core.DTOs.UserProfileDto)">
Show(IApplication, UserProfileDto?) Show(IApplication, UserProfileDto?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Show a read-only profile view for another user.</p> <div class="markdown level1 summary"><p>Show a read-only profile view for another user.</p>
@@ -215,11 +215,11 @@ Shows Edit Profile / Set Status buttons when viewing own profile.</p>
<a id="EchoHub_Client_UI_ProfileViewDialog_ShowOwn_" data-uid="EchoHub.Client.UI.ProfileViewDialog.ShowOwn*"></a> <a id="EchoHub_Client_UI_Dialogs_ProfileViewDialog_ShowOwn_" data-uid="EchoHub.Client.UI.Dialogs.ProfileViewDialog.ShowOwn*"></a>
<h3 id="EchoHub_Client_UI_ProfileViewDialog_ShowOwn_Terminal_Gui_App_IApplication_EchoHub_Core_DTOs_UserProfileDto_EchoHub_Core_Models_UserStatus_System_String_" data-uid="EchoHub.Client.UI.ProfileViewDialog.ShowOwn(Terminal.Gui.App.IApplication,EchoHub.Core.DTOs.UserProfileDto,EchoHub.Core.Models.UserStatus,System.String)"> <h3 id="EchoHub_Client_UI_Dialogs_ProfileViewDialog_ShowOwn_Terminal_Gui_App_IApplication_EchoHub_Core_DTOs_UserProfileDto_EchoHub_Core_Models_UserStatus_System_String_" data-uid="EchoHub.Client.UI.Dialogs.ProfileViewDialog.ShowOwn(Terminal.Gui.App.IApplication,EchoHub.Core.DTOs.UserProfileDto,EchoHub.Core.Models.UserStatus,System.String)">
ShowOwn(IApplication, UserProfileDto?, UserStatus, string?) ShowOwn(IApplication, UserProfileDto?, UserStatus, string?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Show the profile view for the current user with action buttons. <div class="markdown level1 summary"><p>Show the profile view for the current user with action buttons.
@@ -245,7 +245,7 @@ Returns the action the user selected.</p>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="EchoHub.Client.UI.ProfileAction.html">ProfileAction</a></dt> <dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileAction.html">ProfileAction</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -263,7 +263,7 @@ Returns the action the user selected.</p>
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ProfileViewDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/ProfileViewDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_StatusDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.StatusDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_StatusDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.StatusDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.StatusDialog"> <article data-uid="EchoHub.Client.UI.Dialogs.StatusDialog">
<h1 id="EchoHub_Client_UI_StatusDialog" data-uid="EchoHub.Client.UI.StatusDialog" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_StatusDialog" data-uid="EchoHub.Client.UI.Dialogs.StatusDialog" class="text-break">
Class StatusDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> Class StatusDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -150,11 +150,11 @@ Class StatusDialog <a class="header-action link-secondary" title="View source"
</h2> </h2>
<a id="EchoHub_Client_UI_StatusDialog__ctor_" data-uid="EchoHub.Client.UI.StatusDialog.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialog__ctor_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialog.#ctor*"></a>
<h3 id="EchoHub_Client_UI_StatusDialog__ctor" data-uid="EchoHub.Client.UI.StatusDialog.#ctor"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialog__ctor" data-uid="EchoHub.Client.UI.Dialogs.StatusDialog.#ctor">
StatusDialog() StatusDialog()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -180,11 +180,11 @@ Class StatusDialog <a class="header-action link-secondary" title="View source"
</h2> </h2>
<a id="EchoHub_Client_UI_StatusDialog_Show_" data-uid="EchoHub.Client.UI.StatusDialog.Show*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialog_Show_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialog.Show*"></a>
<h3 id="EchoHub_Client_UI_StatusDialog_Show_Terminal_Gui_App_IApplication_EchoHub_Core_Models_UserStatus_System_String_" data-uid="EchoHub.Client.UI.StatusDialog.Show(Terminal.Gui.App.IApplication,EchoHub.Core.Models.UserStatus,System.String)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialog_Show_Terminal_Gui_App_IApplication_EchoHub_Core_Models_UserStatus_System_String_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialog.Show(Terminal.Gui.App.IApplication,EchoHub.Core.Models.UserStatus,System.String)">
Show(IApplication, UserStatus, string?) Show(IApplication, UserStatus, string?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Shows the status dialog and returns the result, or null if cancelled.</p> <div class="markdown level1 summary"><p>Shows the status dialog and returns the result, or null if cancelled.</p>
@@ -207,7 +207,7 @@ Class StatusDialog <a class="header-action link-secondary" title="View source"
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a></dt> <dt><a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -225,7 +225,7 @@ Class StatusDialog <a class="header-action link-secondary" title="View source"
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_StatusDialogResult.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.StatusDialogResult%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_StatusDialogResult.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.StatusDialogResult%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.StatusDialogResult"> <article data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult">
<h1 id="EchoHub_Client_UI_StatusDialogResult" data-uid="EchoHub.Client.UI.StatusDialogResult" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_StatusDialogResult" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult" class="text-break">
Class StatusDialogResult <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> Class StatusDialogResult <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -119,7 +119,7 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<dl class="typelist implements"> <dl class="typelist implements">
<dt>Implements</dt> <dt>Implements</dt>
<dd> <dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a>&gt;</div> <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iequatable-1">IEquatable</a>&lt;<a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a>&gt;</div>
</dd> </dd>
</dl> </dl>
@@ -150,11 +150,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
</h2> </h2>
<a id="EchoHub_Client_UI_StatusDialogResult__ctor_" data-uid="EchoHub.Client.UI.StatusDialogResult.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult__ctor_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.#ctor*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult__ctor_EchoHub_Client_UI_StatusDialogResult_" data-uid="EchoHub.Client.UI.StatusDialogResult.#ctor(EchoHub.Client.UI.StatusDialogResult)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult__ctor_EchoHub_Client_UI_Dialogs_StatusDialogResult_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.#ctor(EchoHub.Client.UI.Dialogs.StatusDialogResult)">
StatusDialogResult(StatusDialogResult) StatusDialogResult(StatusDialogResult)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -166,7 +166,7 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a></dt> <dt><code>original</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -181,11 +181,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult__ctor_" data-uid="EchoHub.Client.UI.StatusDialogResult.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult__ctor_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.#ctor*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult__ctor_EchoHub_Core_Models_UserStatus_System_String_" data-uid="EchoHub.Client.UI.StatusDialogResult.#ctor(EchoHub.Core.Models.UserStatus,System.String)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult__ctor_EchoHub_Core_Models_UserStatus_System_String_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.#ctor(EchoHub.Core.Models.UserStatus,System.String)">
StatusDialogResult(UserStatus, string?) StatusDialogResult(UserStatus, string?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Result returned from the status dialog.</p> <div class="markdown level1 summary"><p>Result returned from the status dialog.</p>
@@ -219,11 +219,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
</h2> </h2>
<a id="EchoHub_Client_UI_StatusDialogResult_EqualityContract_" data-uid="EchoHub.Client.UI.StatusDialogResult.EqualityContract*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_EqualityContract_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.EqualityContract*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_EqualityContract" data-uid="EchoHub.Client.UI.StatusDialogResult.EqualityContract"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_EqualityContract" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.EqualityContract">
EqualityContract EqualityContract
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -250,11 +250,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult_Status_" data-uid="EchoHub.Client.UI.StatusDialogResult.Status*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_Status_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.Status*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_Status" data-uid="EchoHub.Client.UI.StatusDialogResult.Status"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_Status" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.Status">
Status Status
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -281,11 +281,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult_StatusMessage_" data-uid="EchoHub.Client.UI.StatusDialogResult.StatusMessage*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_StatusMessage_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.StatusMessage*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_StatusMessage" data-uid="EchoHub.Client.UI.StatusDialogResult.StatusMessage"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_StatusMessage" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.StatusMessage">
StatusMessage StatusMessage
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -316,11 +316,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
</h2> </h2>
<a id="EchoHub_Client_UI_StatusDialogResult_Deconstruct_" data-uid="EchoHub.Client.UI.StatusDialogResult.Deconstruct*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_Deconstruct_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.Deconstruct*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_Deconstruct_EchoHub_Core_Models_UserStatus__System_String__" data-uid="EchoHub.Client.UI.StatusDialogResult.Deconstruct(EchoHub.Core.Models.UserStatus@,System.String@)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_Deconstruct_EchoHub_Core_Models_UserStatus__System_String__" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.Deconstruct(EchoHub.Core.Models.UserStatus@,System.String@)">
Deconstruct(out UserStatus, out string?) Deconstruct(out UserStatus, out string?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -349,11 +349,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult_Equals_" data-uid="EchoHub.Client.UI.StatusDialogResult.Equals*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_Equals_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.Equals*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_Equals_EchoHub_Client_UI_StatusDialogResult_" data-uid="EchoHub.Client.UI.StatusDialogResult.Equals(EchoHub.Client.UI.StatusDialogResult)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_Equals_EchoHub_Client_UI_Dialogs_StatusDialogResult_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.Equals(EchoHub.Client.UI.Dialogs.StatusDialogResult)">
Equals(StatusDialogResult?) Equals(StatusDialogResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -365,7 +365,7 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a></dt> <dt><code>other</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -385,11 +385,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult_Equals_" data-uid="EchoHub.Client.UI.StatusDialogResult.Equals*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_Equals_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.Equals*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_Equals_System_Object_" data-uid="EchoHub.Client.UI.StatusDialogResult.Equals(System.Object)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_Equals_System_Object_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.Equals(System.Object)">
Equals(object?) Equals(object?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -421,11 +421,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult_GetHashCode_" data-uid="EchoHub.Client.UI.StatusDialogResult.GetHashCode*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_GetHashCode_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.GetHashCode*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_GetHashCode" data-uid="EchoHub.Client.UI.StatusDialogResult.GetHashCode"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_GetHashCode" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.GetHashCode">
GetHashCode() GetHashCode()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -452,11 +452,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult_PrintMembers_" data-uid="EchoHub.Client.UI.StatusDialogResult.PrintMembers*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_PrintMembers_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.PrintMembers*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.StatusDialogResult.PrintMembers(System.Text.StringBuilder)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_PrintMembers_System_Text_StringBuilder_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.PrintMembers(System.Text.StringBuilder)">
PrintMembers(StringBuilder) PrintMembers(StringBuilder)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -488,11 +488,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult_ToString_" data-uid="EchoHub.Client.UI.StatusDialogResult.ToString*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_ToString_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.ToString*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_ToString" data-uid="EchoHub.Client.UI.StatusDialogResult.ToString"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_ToString" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.ToString">
ToString() ToString()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -523,11 +523,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
</h2> </h2>
<a id="EchoHub_Client_UI_StatusDialogResult_op_Equality_" data-uid="EchoHub.Client.UI.StatusDialogResult.op_Equality*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_op_Equality_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.op_Equality*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_op_Equality_EchoHub_Client_UI_StatusDialogResult_EchoHub_Client_UI_StatusDialogResult_" data-uid="EchoHub.Client.UI.StatusDialogResult.op_Equality(EchoHub.Client.UI.StatusDialogResult,EchoHub.Client.UI.StatusDialogResult)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_op_Equality_EchoHub_Client_UI_Dialogs_StatusDialogResult_EchoHub_Client_UI_Dialogs_StatusDialogResult_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.op_Equality(EchoHub.Client.UI.Dialogs.StatusDialogResult,EchoHub.Client.UI.Dialogs.StatusDialogResult)">
operator ==(StatusDialogResult?, StatusDialogResult?) operator ==(StatusDialogResult?, StatusDialogResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -539,9 +539,9 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -561,11 +561,11 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<a id="EchoHub_Client_UI_StatusDialogResult_op_Inequality_" data-uid="EchoHub.Client.UI.StatusDialogResult.op_Inequality*"></a> <a id="EchoHub_Client_UI_Dialogs_StatusDialogResult_op_Inequality_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.op_Inequality*"></a>
<h3 id="EchoHub_Client_UI_StatusDialogResult_op_Inequality_EchoHub_Client_UI_StatusDialogResult_EchoHub_Client_UI_StatusDialogResult_" data-uid="EchoHub.Client.UI.StatusDialogResult.op_Inequality(EchoHub.Client.UI.StatusDialogResult,EchoHub.Client.UI.StatusDialogResult)"> <h3 id="EchoHub_Client_UI_Dialogs_StatusDialogResult_op_Inequality_EchoHub_Client_UI_Dialogs_StatusDialogResult_EchoHub_Client_UI_Dialogs_StatusDialogResult_" data-uid="EchoHub.Client.UI.Dialogs.StatusDialogResult.op_Inequality(EchoHub.Client.UI.Dialogs.StatusDialogResult,EchoHub.Client.UI.Dialogs.StatusDialogResult)">
operator !=(StatusDialogResult?, StatusDialogResult?) operator !=(StatusDialogResult?, StatusDialogResult?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -577,9 +577,9 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a></dt> <dt><code>left</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd></dd> <dd></dd>
<dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a></dt> <dt><code>right</code> <a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd></dd> <dd></dd>
</dl> </dl>
@@ -603,7 +603,7 @@ Class StatusDialogResult <a class="header-action link-secondary" title="View so
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/StatusDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/StatusDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_UpdateConfirmDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.UpdateConfirmDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_UpdateConfirmDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.UpdateConfirmDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.UpdateConfirmDialog"> <article data-uid="EchoHub.Client.UI.Dialogs.UpdateConfirmDialog">
<h1 id="EchoHub_Client_UI_UpdateConfirmDialog" data-uid="EchoHub.Client.UI.UpdateConfirmDialog" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_UpdateConfirmDialog" data-uid="EchoHub.Client.UI.Dialogs.UpdateConfirmDialog" class="text-break">
Class UpdateConfirmDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateConfirmDialog.cs"><i class="bi bi-code-slash"></i></a> Class UpdateConfirmDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateConfirmDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -149,11 +149,11 @@ Class UpdateConfirmDialog <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_UpdateConfirmDialog__ctor_" data-uid="EchoHub.Client.UI.UpdateConfirmDialog.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_UpdateConfirmDialog__ctor_" data-uid="EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.#ctor*"></a>
<h3 id="EchoHub_Client_UI_UpdateConfirmDialog__ctor" data-uid="EchoHub.Client.UI.UpdateConfirmDialog.#ctor"> <h3 id="EchoHub_Client_UI_Dialogs_UpdateConfirmDialog__ctor" data-uid="EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.#ctor">
UpdateConfirmDialog() UpdateConfirmDialog()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateConfirmDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateConfirmDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -179,11 +179,11 @@ Class UpdateConfirmDialog <a class="header-action link-secondary" title="View s
</h2> </h2>
<a id="EchoHub_Client_UI_UpdateConfirmDialog_Show_" data-uid="EchoHub.Client.UI.UpdateConfirmDialog.Show*"></a> <a id="EchoHub_Client_UI_Dialogs_UpdateConfirmDialog_Show_" data-uid="EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.Show*"></a>
<h3 id="EchoHub_Client_UI_UpdateConfirmDialog_Show_Terminal_Gui_App_IApplication_System_String_System_String_" data-uid="EchoHub.Client.UI.UpdateConfirmDialog.Show(Terminal.Gui.App.IApplication,System.String,System.String)"> <h3 id="EchoHub_Client_UI_Dialogs_UpdateConfirmDialog_Show_Terminal_Gui_App_IApplication_System_String_System_String_" data-uid="EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.Show(Terminal.Gui.App.IApplication,System.String,System.String)">
Show(IApplication, string, string) Show(IApplication, string, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateConfirmDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateConfirmDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -223,7 +223,7 @@ Class UpdateConfirmDialog <a class="header-action link-secondary" title="View s
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateConfirmDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateConfirmDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_UpdateProgressDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.UpdateProgressDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Dialogs_UpdateProgressDialog.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Dialogs.UpdateProgressDialog%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.UpdateProgressDialog"> <article data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog">
<h1 id="EchoHub_Client_UI_UpdateProgressDialog" data-uid="EchoHub.Client.UI.UpdateProgressDialog" class="text-break"> <h1 id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog" class="text-break">
Class UpdateProgressDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a> Class UpdateProgressDialog <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Dialogs.html">Dialogs</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -149,11 +149,11 @@ Class UpdateProgressDialog <a class="header-action link-secondary" title="View
</h2> </h2>
<a id="EchoHub_Client_UI_UpdateProgressDialog__ctor_" data-uid="EchoHub.Client.UI.UpdateProgressDialog.#ctor*"></a> <a id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog__ctor_" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.#ctor*"></a>
<h3 id="EchoHub_Client_UI_UpdateProgressDialog__ctor_Terminal_Gui_App_IApplication_System_String_" data-uid="EchoHub.Client.UI.UpdateProgressDialog.#ctor(Terminal.Gui.App.IApplication,System.String)"> <h3 id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog__ctor_Terminal_Gui_App_IApplication_System_String_" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.#ctor(Terminal.Gui.App.IApplication,System.String)">
UpdateProgressDialog(IApplication, string) UpdateProgressDialog(IApplication, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -186,11 +186,11 @@ Class UpdateProgressDialog <a class="header-action link-secondary" title="View
</h2> </h2>
<a id="EchoHub_Client_UI_UpdateProgressDialog_Close_" data-uid="EchoHub.Client.UI.UpdateProgressDialog.Close*"></a> <a id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog_Close_" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.Close*"></a>
<h3 id="EchoHub_Client_UI_UpdateProgressDialog_Close" data-uid="EchoHub.Client.UI.UpdateProgressDialog.Close"> <h3 id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog_Close" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.Close">
Close() Close()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -212,11 +212,11 @@ Class UpdateProgressDialog <a class="header-action link-secondary" title="View
<a id="EchoHub_Client_UI_UpdateProgressDialog_Show_" data-uid="EchoHub.Client.UI.UpdateProgressDialog.Show*"></a> <a id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog_Show_" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.Show*"></a>
<h3 id="EchoHub_Client_UI_UpdateProgressDialog_Show" data-uid="EchoHub.Client.UI.UpdateProgressDialog.Show"> <h3 id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog_Show" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.Show">
Show() Show()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -238,11 +238,11 @@ Class UpdateProgressDialog <a class="header-action link-secondary" title="View
<a id="EchoHub_Client_UI_UpdateProgressDialog_UpdateProgress_" data-uid="EchoHub.Client.UI.UpdateProgressDialog.UpdateProgress*"></a> <a id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog_UpdateProgress_" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.UpdateProgress*"></a>
<h3 id="EchoHub_Client_UI_UpdateProgressDialog_UpdateProgress_System_Single_System_String_" data-uid="EchoHub.Client.UI.UpdateProgressDialog.UpdateProgress(System.Single,System.String)"> <h3 id="EchoHub_Client_UI_Dialogs_UpdateProgressDialog_UpdateProgress_System_Single_System_String_" data-uid="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.UpdateProgress(System.Single,System.String)">
UpdateProgress(float, string) UpdateProgress(float, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateProgressDialog.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -275,7 +275,7 @@ Class UpdateProgressDialog <a class="header-action link-secondary" title="View
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/UpdateProgressDialog.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Dialogs/UpdateProgressDialog.cs" class="edit-link">Edit this page</a>
</div> </div>
+187
View File
@@ -0,0 +1,187 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Namespace EchoHub.Client.UI.Dialogs | EchoHub Documentation </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Namespace EchoHub.Client.UI.Dialogs | EchoHub Documentation ">
<link rel="icon" href="../../images/hue_icon.svg">
<link rel="stylesheet" href="../../public/docfx.min.css">
<link rel="stylesheet" href="../../public/main.css">
<meta name="docfx:navrel" content="../../toc.html">
<meta name="docfx:tocrel" content="../toc.html">
<meta name="docfx:rel" content="../../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../index.html">
<img id="logo" class="svg" src="../../images/hue_icon.svg" alt="EchoHub">
EchoHub
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="EchoHub.Client.UI.Dialogs">
<h1 id="EchoHub_Client_UI_Dialogs" data-uid="EchoHub.Client.UI.Dialogs" class="text-break">Namespace EchoHub.Client.UI.Dialogs</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>
<div class="markdown level0 remarks"></div>
<h3 id="classes">
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.AudioPlayerDialog.html">AudioPlayerDialog</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialog.html">ConnectDialog</a></dt>
<dd><p>A Terminal.Gui dialog for entering server connection and authentication details.
Includes a saved servers selector when saved servers are available.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd><p>Result returned from the connect dialog.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelDialog.html">CreateChannelDialog</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditDialog.html">ProfileEditDialog</a></dt>
<dd><p>A Terminal.Gui dialog for editing the user's profile (display name, bio, nickname color).</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd><p>Result returned from the profile edit dialog.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileViewDialog.html">ProfileViewDialog</a></dt>
<dd><p>Dialog for viewing a user's server profile.
Shows Edit Profile / Set Status buttons when viewing own profile.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialog.html">StatusDialog</a></dt>
<dd><p>A Terminal.Gui dialog for setting the user's status and status message.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd><p>Result returned from the status dialog.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.html">UpdateConfirmDialog</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.UpdateProgressDialog.html">UpdateProgressDialog</a></dt>
<dd></dd>
</dl>
<h3 id="enums">
Enums
</h3>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Dialogs.ProfileAction.html">ProfileAction</a></dt>
<dd><p>Action selected by the user in their own profile dialog.</p>
</dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<div class='footer-custom'><div class='footer-inner'><span class='footer-brand'>EchoHub</span><span class='footer-sep'>&middot;</span><a href='https://github.com/HueByte/EchoHub'>GitHub</a><span class='footer-sep'>&middot;</span><a href='https://echohub.voidcube.cloud'>Website</a><span class='footer-sep'>&middot;</span><span class='footer-credit'>Built with <a href='https://dotnet.github.io/docfx'>DocFX</a></span></div></div>
</div>
</div>
</footer>
</body>
</html>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_EmojiHelper.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.EmojiHelper%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Helpers_EmojiHelper.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Helpers.EmojiHelper%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.EmojiHelper"> <article data-uid="EchoHub.Client.UI.Helpers.EmojiHelper">
<h1 id="EchoHub_Client_UI_EmojiHelper" data-uid="EchoHub.Client.UI.EmojiHelper" class="text-break"> <h1 id="EchoHub_Client_UI_Helpers_EmojiHelper" data-uid="EchoHub.Client.UI.Helpers.EmojiHelper" class="text-break">
Class EmojiHelper <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/EmojiHelper.cs"><i class="bi bi-code-slash"></i></a> Class EmojiHelper <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Helpers/EmojiHelper.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Helpers.html">Helpers</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -155,11 +155,11 @@ so we replace them with fixed-width ASCII shortcodes for display only.</p>
</h2> </h2>
<a id="EchoHub_Client_UI_EmojiHelper_ReplaceEmoji_" data-uid="EchoHub.Client.UI.EmojiHelper.ReplaceEmoji*"></a> <a id="EchoHub_Client_UI_Helpers_EmojiHelper_ReplaceEmoji_" data-uid="EchoHub.Client.UI.Helpers.EmojiHelper.ReplaceEmoji*"></a>
<h3 id="EchoHub_Client_UI_EmojiHelper_ReplaceEmoji_System_String_" data-uid="EchoHub.Client.UI.EmojiHelper.ReplaceEmoji(System.String)"> <h3 id="EchoHub_Client_UI_Helpers_EmojiHelper_ReplaceEmoji_System_String_" data-uid="EchoHub.Client.UI.Helpers.EmojiHelper.ReplaceEmoji(System.String)">
ReplaceEmoji(string) ReplaceEmoji(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/EmojiHelper.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Helpers/EmojiHelper.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Replace emoji graphemes in the text with :shortcode: equivalents. <div class="markdown level1 summary"><p>Replace emoji graphemes in the text with :shortcode: equivalents.
@@ -197,7 +197,7 @@ Non-emoji text passes through unchanged.</p>
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/EmojiHelper.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Helpers/EmojiHelper.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -2,9 +2,9 @@
<html> <html>
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Class ColorHelper | EchoHub Documentation </title> <title>Class HexColorHelper | EchoHub Documentation </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class ColorHelper | EchoHub Documentation "> <meta name="title" content="Class HexColorHelper | EchoHub Documentation ">
<meta name="description" content="Helper to parse hex colors to Terminal.Gui Attributes."> <meta name="description" content="Helper to parse hex colors to Terminal.Gui Attributes.">
<link rel="icon" href="../../images/hue_icon.svg"> <link rel="icon" href="../../images/hue_icon.svg">
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ColorHelper.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ColorHelper%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_Helpers_HexColorHelper.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.Helpers.HexColorHelper%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ColorHelper"> <article data-uid="EchoHub.Client.UI.Helpers.HexColorHelper">
<h1 id="EchoHub_Client_UI_ColorHelper" data-uid="EchoHub.Client.UI.ColorHelper" class="text-break"> <h1 id="EchoHub_Client_UI_Helpers_HexColorHelper" data-uid="EchoHub.Client.UI.Helpers.HexColorHelper" class="text-break">
Class ColorHelper <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> Class HexColorHelper <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Helpers/HexColorHelper.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.Helpers.html">Helpers</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -102,7 +102,7 @@ Class ColorHelper <a class="header-action link-secondary" title="View source" h
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public static class ColorHelper</code></pre> <pre><code class="lang-csharp hljs">public static class HexColorHelper</code></pre>
</div> </div>
@@ -112,7 +112,7 @@ Class ColorHelper <a class="header-action link-secondary" title="View source" h
<dt>Inheritance</dt> <dt>Inheritance</dt>
<dd> <dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div> <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">ColorHelper</span></div> <div><span class="xref">HexColorHelper</span></div>
</dd> </dd>
</dl> </dl>
@@ -153,11 +153,11 @@ Class ColorHelper <a class="header-action link-secondary" title="View source" h
</h2> </h2>
<a id="EchoHub_Client_UI_ColorHelper_ParseHexColor_" data-uid="EchoHub.Client.UI.ColorHelper.ParseHexColor*"></a> <a id="EchoHub_Client_UI_Helpers_HexColorHelper_ParseHexColor_" data-uid="EchoHub.Client.UI.Helpers.HexColorHelper.ParseHexColor*"></a>
<h3 id="EchoHub_Client_UI_ColorHelper_ParseHexColor_System_String_" data-uid="EchoHub.Client.UI.ColorHelper.ParseHexColor(System.String)"> <h3 id="EchoHub_Client_UI_Helpers_HexColorHelper_ParseHexColor_System_String_" data-uid="EchoHub.Client.UI.Helpers.HexColorHelper.ParseHexColor(System.String)">
ParseHexColor(string?) ParseHexColor(string?)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Helpers/HexColorHelper.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -189,11 +189,51 @@ Class ColorHelper <a class="header-action link-secondary" title="View source" h
<a id="EchoHub_Client_UI_Helpers_HexColorHelper_ParseHexToColor_" data-uid="EchoHub.Client.UI.Helpers.HexColorHelper.ParseHexToColor*"></a>
<h3 id="EchoHub_Client_UI_Helpers_HexColorHelper_ParseHexToColor_System_String_Terminal_Gui_Drawing_Color_" data-uid="EchoHub.Client.UI.Helpers.HexColorHelper.ParseHexToColor(System.String,Terminal.Gui.Drawing.Color)">
ParseHexToColor(string?, Color)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Helpers/HexColorHelper.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Parse a hex color string (with or without #) to a Terminal.Gui Color.
Returns <code class="paramref">fallback</code> if parsing fails.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static Color ParseHexToColor(string? hex, Color fallback = default)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>hex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>fallback</code> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Drawing/Color/Color.Formatting.cs">Color</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Drawing/Color/Color.Formatting.cs">Color</a></dt>
<dd></dd>
</dl>
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/Helpers/HexColorHelper.cs" class="edit-link">Edit this page</a>
</div> </div>
+134
View File
@@ -0,0 +1,134 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Namespace EchoHub.Client.UI.Helpers | EchoHub Documentation </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Namespace EchoHub.Client.UI.Helpers | EchoHub Documentation ">
<link rel="icon" href="../../images/hue_icon.svg">
<link rel="stylesheet" href="../../public/docfx.min.css">
<link rel="stylesheet" href="../../public/main.css">
<meta name="docfx:navrel" content="../../toc.html">
<meta name="docfx:tocrel" content="../toc.html">
<meta name="docfx:rel" content="../../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../index.html">
<img id="logo" class="svg" src="../../images/hue_icon.svg" alt="EchoHub">
EchoHub
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="EchoHub.Client.UI.Helpers">
<h1 id="EchoHub_Client_UI_Helpers" data-uid="EchoHub.Client.UI.Helpers" class="text-break">Namespace EchoHub.Client.UI.Helpers</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>
<div class="markdown level0 remarks"></div>
<h3 id="classes">
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Helpers.EmojiHelper.html">EmojiHelper</a></dt>
<dd><p>Converts emoji grapheme clusters to text shortcodes for safe TUI rendering.
Terminal width calculations for emoji are unreliable across different terminals,
so we replace them with fixed-width ASCII shortcodes for display only.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.Helpers.HexColorHelper.html">HexColorHelper</a></dt>
<dd><p>Helper to parse hex colors to Terminal.Gui Attributes.</p>
</dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<div class='footer-custom'><div class='footer-inner'><span class='footer-brand'>EchoHub</span><span class='footer-sep'>&middot;</span><a href='https://github.com/HueByte/EchoHub'>GitHub</a><span class='footer-sep'>&middot;</span><a href='https://echohub.voidcube.cloud'>Website</a><span class='footer-sep'>&middot;</span><span class='footer-credit'>Built with <a href='https://dotnet.github.io/docfx'>DocFX</a></span></div></div>
</div>
</div>
</footer>
</body>
</html>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ChannelListSource.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ChannelListSource%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ListSources_ChannelListSource.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ListSources.ChannelListSource%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.ChannelListSource"> <article data-uid="EchoHub.Client.UI.ListSources.ChannelListSource">
<h1 id="EchoHub_Client_UI_ChannelListSource" data-uid="EchoHub.Client.UI.ChannelListSource" class="text-break"> <h1 id="EchoHub_Client_UI_ListSources_ChannelListSource" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource" class="text-break">
Class ChannelListSource <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> Class ChannelListSource <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.ListSources.html">ListSources</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -161,11 +161,11 @@ Active channel gets a &gt; indicator, unread channels are bright with a count ba
</h2> </h2>
<a id="EchoHub_Client_UI_ChannelListSource__ctor_" data-uid="EchoHub.Client.UI.ChannelListSource.#ctor*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource__ctor_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.#ctor*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource__ctor" data-uid="EchoHub.Client.UI.ChannelListSource.#ctor"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource__ctor" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.#ctor">
ChannelListSource() ChannelListSource()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -191,11 +191,11 @@ Active channel gets a &gt; indicator, unread channels are bright with a count ba
</h2> </h2>
<a id="EchoHub_Client_UI_ChannelListSource_Count_" data-uid="EchoHub.Client.UI.ChannelListSource.Count*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_Count_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.Count*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_Count" data-uid="EchoHub.Client.UI.ChannelListSource.Count"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_Count" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.Count">
Count Count
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets the number of items in the data source.</p> <div class="markdown level1 summary"><p>Gets the number of items in the data source.</p>
@@ -223,11 +223,11 @@ Active channel gets a &gt; indicator, unread channels are bright with a count ba
<a id="EchoHub_Client_UI_ChannelListSource_MaxItemLength_" data-uid="EchoHub.Client.UI.ChannelListSource.MaxItemLength*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_MaxItemLength_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.MaxItemLength*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_MaxItemLength" data-uid="EchoHub.Client.UI.ChannelListSource.MaxItemLength"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_MaxItemLength" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.MaxItemLength">
MaxItemLength MaxItemLength
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets the width in columns of the widest item in the data source.</p> <div class="markdown level1 summary"><p>Gets the width in columns of the widest item in the data source.</p>
@@ -251,18 +251,18 @@ Active channel gets a &gt; indicator, unread channels are bright with a count ba
<h4 class="section" id="EchoHub_Client_UI_ChannelListSource_MaxItemLength_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_ChannelListSource_MaxItemLength_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this value to set its horizontal content size for scrolling.</p> <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this value to set its horizontal content size for scrolling.</p>
</div> </div>
<a id="EchoHub_Client_UI_ChannelListSource_SuspendCollectionChangedEvent_" data-uid="EchoHub.Client.UI.ChannelListSource.SuspendCollectionChangedEvent*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_SuspendCollectionChangedEvent_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.SuspendCollectionChangedEvent*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_SuspendCollectionChangedEvent" data-uid="EchoHub.Client.UI.ChannelListSource.SuspendCollectionChangedEvent"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_SuspendCollectionChangedEvent" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.SuspendCollectionChangedEvent">
SuspendCollectionChangedEvent SuspendCollectionChangedEvent
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets or sets whether the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> event should be suppressed.</p> <div class="markdown level1 summary"><p>Gets or sets whether the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> event should be suppressed.</p>
@@ -286,7 +286,7 @@ Active channel gets a &gt; indicator, unread channels are bright with a count ba
<h4 class="section" id="EchoHub_Client_UI_ChannelListSource_SuspendCollectionChangedEvent_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_ChannelListSource_SuspendCollectionChangedEvent_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Set to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> to prevent <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> from being raised during bulk <div class="markdown level1 remarks"><p>Set to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> to prevent <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> from being raised during bulk
operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> to resume event notifications.</p> operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> to resume event notifications.</p>
</div> </div>
@@ -298,11 +298,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
</h2> </h2>
<a id="EchoHub_Client_UI_ChannelListSource_Dispose_" data-uid="EchoHub.Client.UI.ChannelListSource.Dispose*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_Dispose_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.Dispose*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_Dispose" data-uid="EchoHub.Client.UI.ChannelListSource.Dispose"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_Dispose" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.Dispose">
Dispose() Dispose()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -324,11 +324,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChannelListSource_IsMarked_" data-uid="EchoHub.Client.UI.ChannelListSource.IsMarked*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_IsMarked_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.IsMarked*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_IsMarked_System_Int32_" data-uid="EchoHub.Client.UI.ChannelListSource.IsMarked(System.Int32)"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_IsMarked_System_Int32_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.IsMarked(System.Int32)">
IsMarked(int) IsMarked(int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Determines whether the specified item is marked.</p> <div class="markdown level1 summary"><p>Determines whether the specified item is marked.</p>
@@ -359,7 +359,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChannelListSource_IsMarked_System_Int32__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_ChannelListSource_IsMarked_System_Int32__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method to determine whether to render the item with a mark indicator when <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method to determine whether to render the item with a mark indicator when
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
</div> </div>
@@ -367,11 +367,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChannelListSource_Render_" data-uid="EchoHub.Client.UI.ChannelListSource.Render*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_Render_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.Render*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="EchoHub.Client.UI.ChannelListSource.Render(Terminal.Gui.Views.ListView,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.Render(Terminal.Gui.Views.ListView,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
Render(ListView, bool, int, int, int, int, int) Render(ListView, bool, int, int, int, int, int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Renders the specified item to the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a>.</p> <div class="markdown level1 summary"><p>Renders the specified item to the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a>.</p>
@@ -414,7 +414,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChannelListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_ChannelListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p> <div class="markdown level1 remarks"><p>
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method for each visible item during rendering. The color scheme will be <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method for each visible item during rendering. The color scheme will be
set based on selection state before this method is called. set based on selection state before this method is called.
@@ -427,11 +427,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChannelListSource_SetMark_" data-uid="EchoHub.Client.UI.ChannelListSource.SetMark*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_SetMark_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.SetMark*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_SetMark_System_Int32_System_Boolean_" data-uid="EchoHub.Client.UI.ChannelListSource.SetMark(System.Int32,System.Boolean)"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_SetMark_System_Int32_System_Boolean_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.SetMark(System.Int32,System.Boolean)">
SetMark(int, bool) SetMark(int, bool)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Sets the marked state of the specified item.</p> <div class="markdown level1 summary"><p>Sets the marked state of the specified item.</p>
@@ -459,7 +459,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChannelListSource_SetMark_System_Int32_System_Boolean__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_ChannelListSource_SetMark_System_Int32_System_Boolean__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method when the user toggles marking (e.g., via the SPACE key) if <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method when the user toggles marking (e.g., via the SPACE key) if
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
</div> </div>
@@ -467,11 +467,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChannelListSource_ToList_" data-uid="EchoHub.Client.UI.ChannelListSource.ToList*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_ToList_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.ToList*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_ToList" data-uid="EchoHub.Client.UI.ChannelListSource.ToList"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_ToList" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.ToList">
ToList() ToList()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Returns the underlying data source as an <span class="xref">System.Collections.IList</span>.</p> <div class="markdown level1 summary"><p>Returns the underlying data source as an <span class="xref">System.Collections.IList</span>.</p>
@@ -496,7 +496,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChannelListSource_ToList_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_ChannelListSource_ToList_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this method to access individual items for events like <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this method to access individual items for events like
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ValueChanged</a> and to enable keyboard search via <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ValueChanged</a> and to enable keyboard search via
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.cs">KeystrokeNavigator</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.cs">KeystrokeNavigator</a>.</p>
@@ -505,11 +505,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_ChannelListSource_Update_" data-uid="EchoHub.Client.UI.ChannelListSource.Update*"></a> <a id="EchoHub_Client_UI_ListSources_ChannelListSource_Update_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.Update*"></a>
<h3 id="EchoHub_Client_UI_ChannelListSource_Update_System_Collections_Generic_List_System_String__System_Collections_Generic_Dictionary_System_String_System_Int32__System_String_" data-uid="EchoHub.Client.UI.ChannelListSource.Update(System.Collections.Generic.List{System.String},System.Collections.Generic.Dictionary{System.String,System.Int32},System.String)"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_Update_System_Collections_Generic_List_System_String__System_Collections_Generic_Dictionary_System_String_System_Int32__System_String_" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.Update(System.Collections.Generic.List{System.String},System.Collections.Generic.Dictionary{System.String,System.Int32},System.String)">
Update(List&lt;string&gt;, Dictionary&lt;string, int&gt;, string) Update(List&lt;string&gt;, Dictionary&lt;string, int&gt;, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -545,9 +545,9 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h3 id="EchoHub_Client_UI_ChannelListSource_CollectionChanged" data-uid="EchoHub.Client.UI.ChannelListSource.CollectionChanged"> <h3 id="EchoHub_Client_UI_ListSources_ChannelListSource_CollectionChanged" data-uid="EchoHub.Client.UI.ListSources.ChannelListSource.CollectionChanged">
CollectionChanged CollectionChanged
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Raised when items are added, removed, moved, or the entire collection is refreshed.</p> <div class="markdown level1 summary"><p>Raised when items are added, removed, moved, or the entire collection is refreshed.</p>
@@ -571,7 +571,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_ChannelListSource_CollectionChanged_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_ChannelListSource_CollectionChanged_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> subscribes to this event to update its display and content size when the data <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> subscribes to this event to update its display and content size when the data
changes. Implementations should raise this event whenever the underlying collection changes, unless changes. Implementations should raise this event whenever the underlying collection changes, unless
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">SuspendCollectionChangedEvent</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">SuspendCollectionChangedEvent</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
@@ -584,7 +584,7 @@ changes. Implementations should raise this event whenever the underlying collect
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/ChannelListSource.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -16,7 +16,7 @@
<meta name="docfx:rel" content="../../"> <meta name="docfx:rel" content="../../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_UserListSource.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.UserListSource%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A"> <meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/new/master/apiSpec/new?filename=EchoHub_Client_UI_ListSources_UserListSource.md&amp;value=---%0Auid%3A%20EchoHub.Client.UI.ListSources.UserListSource%0Asummary%3A%20&#39;*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax&#39;%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">
<meta name="loc:inThisArticle" content="In this article"> <meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;"> <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;"> <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
@@ -84,16 +84,16 @@
<nav id="breadcrumb"></nav> <nav id="breadcrumb"></nav>
</div> </div>
<article data-uid="EchoHub.Client.UI.UserListSource"> <article data-uid="EchoHub.Client.UI.ListSources.UserListSource">
<h1 id="EchoHub_Client_UI_UserListSource" data-uid="EchoHub.Client.UI.UserListSource" class="text-break"> <h1 id="EchoHub_Client_UI_ListSources_UserListSource" data-uid="EchoHub.Client.UI.ListSources.UserListSource" class="text-break">
Class UserListSource <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> Class UserListSource <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h1> </h1>
<div class="facts text-secondary"> <div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a></dd></dl> <dl><dt>Namespace</dt><dd><a class="xref" href="EchoHub.html">EchoHub</a>.<a class="xref" href="EchoHub.Client.html">Client</a>.<a class="xref" href="EchoHub.Client.UI.html">UI</a>.<a class="xref" href="EchoHub.Client.UI.ListSources.html">ListSources</a></dd></dl>
<dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl> <dl><dt>Assembly</dt><dd>EchoHub.Client.dll</dd></dl>
</div> </div>
@@ -160,11 +160,11 @@ Class UserListSource <a class="header-action link-secondary" title="View source
</h2> </h2>
<a id="EchoHub_Client_UI_UserListSource__ctor_" data-uid="EchoHub.Client.UI.UserListSource.#ctor*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource__ctor_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.#ctor*"></a>
<h3 id="EchoHub_Client_UI_UserListSource__ctor" data-uid="EchoHub.Client.UI.UserListSource.#ctor"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource__ctor" data-uid="EchoHub.Client.UI.ListSources.UserListSource.#ctor">
UserListSource() UserListSource()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -190,11 +190,11 @@ Class UserListSource <a class="header-action link-secondary" title="View source
</h2> </h2>
<a id="EchoHub_Client_UI_UserListSource_Count_" data-uid="EchoHub.Client.UI.UserListSource.Count*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_Count_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.Count*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_Count" data-uid="EchoHub.Client.UI.UserListSource.Count"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_Count" data-uid="EchoHub.Client.UI.ListSources.UserListSource.Count">
Count Count
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets the number of items in the data source.</p> <div class="markdown level1 summary"><p>Gets the number of items in the data source.</p>
@@ -222,11 +222,11 @@ Class UserListSource <a class="header-action link-secondary" title="View source
<a id="EchoHub_Client_UI_UserListSource_MaxItemLength_" data-uid="EchoHub.Client.UI.UserListSource.MaxItemLength*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_MaxItemLength_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.MaxItemLength*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_MaxItemLength" data-uid="EchoHub.Client.UI.UserListSource.MaxItemLength"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_MaxItemLength" data-uid="EchoHub.Client.UI.ListSources.UserListSource.MaxItemLength">
MaxItemLength MaxItemLength
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets the width in columns of the widest item in the data source.</p> <div class="markdown level1 summary"><p>Gets the width in columns of the widest item in the data source.</p>
@@ -250,18 +250,18 @@ Class UserListSource <a class="header-action link-secondary" title="View source
<h4 class="section" id="EchoHub_Client_UI_UserListSource_MaxItemLength_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_UserListSource_MaxItemLength_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this value to set its horizontal content size for scrolling.</p> <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this value to set its horizontal content size for scrolling.</p>
</div> </div>
<a id="EchoHub_Client_UI_UserListSource_SuspendCollectionChangedEvent_" data-uid="EchoHub.Client.UI.UserListSource.SuspendCollectionChangedEvent*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_SuspendCollectionChangedEvent_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.SuspendCollectionChangedEvent*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_SuspendCollectionChangedEvent" data-uid="EchoHub.Client.UI.UserListSource.SuspendCollectionChangedEvent"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_SuspendCollectionChangedEvent" data-uid="EchoHub.Client.UI.ListSources.UserListSource.SuspendCollectionChangedEvent">
SuspendCollectionChangedEvent SuspendCollectionChangedEvent
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Gets or sets whether the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> event should be suppressed.</p> <div class="markdown level1 summary"><p>Gets or sets whether the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> event should be suppressed.</p>
@@ -285,7 +285,7 @@ Class UserListSource <a class="header-action link-secondary" title="View source
<h4 class="section" id="EchoHub_Client_UI_UserListSource_SuspendCollectionChangedEvent_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_UserListSource_SuspendCollectionChangedEvent_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Set to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> to prevent <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> from being raised during bulk <div class="markdown level1 remarks"><p>Set to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a> to prevent <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">CollectionChanged</a> from being raised during bulk
operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> to resume event notifications.</p> operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">false</a> to resume event notifications.</p>
</div> </div>
@@ -297,11 +297,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
</h2> </h2>
<a id="EchoHub_Client_UI_UserListSource_Dispose_" data-uid="EchoHub.Client.UI.UserListSource.Dispose*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_Dispose_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.Dispose*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_Dispose" data-uid="EchoHub.Client.UI.UserListSource.Dispose"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_Dispose" data-uid="EchoHub.Client.UI.ListSources.UserListSource.Dispose">
Dispose() Dispose()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -323,11 +323,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_UserListSource_IsMarked_" data-uid="EchoHub.Client.UI.UserListSource.IsMarked*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_IsMarked_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.IsMarked*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_IsMarked_System_Int32_" data-uid="EchoHub.Client.UI.UserListSource.IsMarked(System.Int32)"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_IsMarked_System_Int32_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.IsMarked(System.Int32)">
IsMarked(int) IsMarked(int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Determines whether the specified item is marked.</p> <div class="markdown level1 summary"><p>Determines whether the specified item is marked.</p>
@@ -358,7 +358,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_UserListSource_IsMarked_System_Int32__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_UserListSource_IsMarked_System_Int32__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method to determine whether to render the item with a mark indicator when <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method to determine whether to render the item with a mark indicator when
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
</div> </div>
@@ -366,11 +366,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_UserListSource_Render_" data-uid="EchoHub.Client.UI.UserListSource.Render*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_Render_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.Render*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="EchoHub.Client.UI.UserListSource.Render(Terminal.Gui.Views.ListView,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.Render(Terminal.Gui.Views.ListView,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
Render(ListView, bool, int, int, int, int, int) Render(ListView, bool, int, int, int, int, int)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Renders the specified item to the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a>.</p> <div class="markdown level1 summary"><p>Renders the specified item to the <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a>.</p>
@@ -413,7 +413,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_UserListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_UserListSource_Render_Terminal_Gui_Views_ListView_System_Boolean_System_Int32_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p> <div class="markdown level1 remarks"><p>
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method for each visible item during rendering. The color scheme will be <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method for each visible item during rendering. The color scheme will be
set based on selection state before this method is called. set based on selection state before this method is called.
@@ -426,11 +426,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_UserListSource_SetMark_" data-uid="EchoHub.Client.UI.UserListSource.SetMark*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_SetMark_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.SetMark*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_SetMark_System_Int32_System_Boolean_" data-uid="EchoHub.Client.UI.UserListSource.SetMark(System.Int32,System.Boolean)"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_SetMark_System_Int32_System_Boolean_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.SetMark(System.Int32,System.Boolean)">
SetMark(int, bool) SetMark(int, bool)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Sets the marked state of the specified item.</p> <div class="markdown level1 summary"><p>Sets the marked state of the specified item.</p>
@@ -458,7 +458,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_UserListSource_SetMark_System_Int32_System_Boolean__remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_UserListSource_SetMark_System_Int32_System_Boolean__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method when the user toggles marking (e.g., via the SPACE key) if <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> calls this method when the user toggles marking (e.g., via the SPACE key) if
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Selection.cs">ShowMarks</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
</div> </div>
@@ -466,11 +466,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_UserListSource_ToList_" data-uid="EchoHub.Client.UI.UserListSource.ToList*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_ToList_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.ToList*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_ToList" data-uid="EchoHub.Client.UI.UserListSource.ToList"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_ToList" data-uid="EchoHub.Client.UI.ListSources.UserListSource.ToList">
ToList() ToList()
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Returns the underlying data source as an <span class="xref">System.Collections.IList</span>.</p> <div class="markdown level1 summary"><p>Returns the underlying data source as an <span class="xref">System.Collections.IList</span>.</p>
@@ -495,7 +495,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_UserListSource_ToList_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_UserListSource_ToList_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this method to access individual items for events like <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> uses this method to access individual items for events like
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ValueChanged</a> and to enable keyboard search via <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ValueChanged</a> and to enable keyboard search via
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.cs">KeystrokeNavigator</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.cs">KeystrokeNavigator</a>.</p>
@@ -504,11 +504,11 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<a id="EchoHub_Client_UI_UserListSource_Update_" data-uid="EchoHub.Client.UI.UserListSource.Update*"></a> <a id="EchoHub_Client_UI_ListSources_UserListSource_Update_" data-uid="EchoHub.Client.UI.ListSources.UserListSource.Update*"></a>
<h3 id="EchoHub_Client_UI_UserListSource_Update_System_Collections_Generic_List_System_ValueTuple_System_String_System_Nullable_Terminal_Gui_Drawing_Attribute____" data-uid="EchoHub.Client.UI.UserListSource.Update(System.Collections.Generic.List{System.ValueTuple{System.String,System.Nullable{Terminal.Gui.Drawing.Attribute}}})"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_Update_System_Collections_Generic_List_System_ValueTuple_System_String_System_Nullable_Terminal_Gui_Drawing_Attribute____" data-uid="EchoHub.Client.UI.ListSources.UserListSource.Update(System.Collections.Generic.List{System.ValueTuple{System.String,System.Nullable{Terminal.Gui.Drawing.Attribute}}})">
Update(List&lt;(string Text, Attribute? NameColor)&gt;) Update(List&lt;(string Text, Attribute? NameColor)&gt;)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"></div>
@@ -540,9 +540,9 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h3 id="EchoHub_Client_UI_UserListSource_CollectionChanged" data-uid="EchoHub.Client.UI.UserListSource.CollectionChanged"> <h3 id="EchoHub_Client_UI_ListSources_UserListSource_CollectionChanged" data-uid="EchoHub.Client.UI.ListSources.UserListSource.CollectionChanged">
CollectionChanged CollectionChanged
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Raised when items are added, removed, moved, or the entire collection is refreshed.</p> <div class="markdown level1 summary"><p>Raised when items are added, removed, moved, or the entire collection is refreshed.</p>
@@ -566,7 +566,7 @@ operations. Set back to <a href="https://learn.microsoft.com/dotnet/csharp/langu
<h4 class="section" id="EchoHub_Client_UI_UserListSource_CollectionChanged_remarks">Remarks</h4> <h4 class="section" id="EchoHub_Client_UI_ListSources_UserListSource_CollectionChanged_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> subscribes to this event to update its display and content size when the data <div class="markdown level1 remarks"><p><a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/ListView.Commands.cs">ListView</a> subscribes to this event to update its display and content size when the data
changes. Implementations should raise this event whenever the underlying collection changes, unless changes. Implementations should raise this event whenever the underlying collection changes, unless
<a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">SuspendCollectionChangedEvent</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/Views/ListView/IListDataSource.cs">SuspendCollectionChangedEvent</a> is <a href="https://learn.microsoft.com/dotnet/csharp/language-reference/builtin-types/bool">true</a>.</p>
@@ -579,7 +579,7 @@ changes. Implementations should raise this event whenever the underlying collect
</article> </article>
<div class="contribution d-print-none"> <div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ChatRenderer.cs" class="edit-link">Edit this page</a> <a href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/ListSources/UserListSource.cs" class="edit-link">Edit this page</a>
</div> </div>
@@ -0,0 +1,133 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Namespace EchoHub.Client.UI.ListSources | EchoHub Documentation </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Namespace EchoHub.Client.UI.ListSources | EchoHub Documentation ">
<link rel="icon" href="../../images/hue_icon.svg">
<link rel="stylesheet" href="../../public/docfx.min.css">
<link rel="stylesheet" href="../../public/main.css">
<meta name="docfx:navrel" content="../../toc.html">
<meta name="docfx:tocrel" content="../toc.html">
<meta name="docfx:rel" content="../../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../../index.html">
<img id="logo" class="svg" src="../../images/hue_icon.svg" alt="EchoHub">
EchoHub
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="EchoHub.Client.UI.ListSources">
<h1 id="EchoHub_Client_UI_ListSources" data-uid="EchoHub.Client.UI.ListSources" class="text-break">Namespace EchoHub.Client.UI.ListSources</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>
<div class="markdown level0 remarks"></div>
<h3 id="classes">
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ListSources.ChannelListSource.html">ChannelListSource</a></dt>
<dd><p>Custom list data source for colored channel list rendering.
Active channel gets a &gt; indicator, unread channels are bright with a count badge.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ListSources.UserListSource.html">UserListSource</a></dt>
<dd><p>Custom list data source for the online users panel with per-user nickname colors.</p>
</dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<div class='footer-custom'><div class='footer-inner'><span class='footer-brand'>EchoHub</span><span class='footer-sep'>&middot;</span><a href='https://github.com/HueByte/EchoHub'>GitHub</a><span class='footer-sep'>&middot;</span><a href='https://echohub.voidcube.cloud'>Website</a><span class='footer-sep'>&middot;</span><span class='footer-credit'>Built with <a href='https://dotnet.github.io/docfx'>DocFX</a></span></div></div>
</div>
</div>
</footer>
</body>
</html>
+6 -207
View File
@@ -815,8 +815,8 @@ Class MainWindow <a class="header-action link-secondary" title="View source" hr
<a id="EchoHub_Client_UI_MainWindow__ctor_" data-uid="EchoHub.Client.UI.MainWindow.#ctor*"></a> <a id="EchoHub_Client_UI_MainWindow__ctor_" data-uid="EchoHub.Client.UI.MainWindow.#ctor*"></a>
<h3 id="EchoHub_Client_UI_MainWindow__ctor_Terminal_Gui_App_IApplication_" data-uid="EchoHub.Client.UI.MainWindow.#ctor(Terminal.Gui.App.IApplication)"> <h3 id="EchoHub_Client_UI_MainWindow__ctor_Terminal_Gui_App_IApplication_EchoHub_Client_UI_Chat_ChatMessageManager_" data-uid="EchoHub.Client.UI.MainWindow.#ctor(Terminal.Gui.App.IApplication,EchoHub.Client.UI.Chat.ChatMessageManager)">
MainWindow(IApplication) MainWindow(IApplication, ChatMessageManager)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
@@ -824,13 +824,15 @@ Class MainWindow <a class="header-action link-secondary" title="View source" hr
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public MainWindow(IApplication app)</code></pre> <pre><code class="lang-csharp hljs">public MainWindow(IApplication app, ChatMessageManager messageManager)</code></pre>
</div> </div>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>app</code> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/App/IApplication.cs">IApplication</a></dt> <dt><code>app</code> <a class="xref" href="https://github.com/HueByte/Terminal.Gui/blob/master/Terminal.Gui/App/IApplication.cs">IApplication</a></dt>
<dd></dd> <dd></dd>
<dt><code>messageManager</code> <a class="xref" href="EchoHub.Client.UI.Chat.ChatMessageManager.html">ChatMessageManager</a></dt>
<dd></dd>
</dl> </dl>
@@ -884,109 +886,6 @@ Class MainWindow <a class="header-action link-secondary" title="View source" hr
</h2> </h2>
<a id="EchoHub_Client_UI_MainWindow_AddMessage_" data-uid="EchoHub.Client.UI.MainWindow.AddMessage*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_AddMessage_EchoHub_Core_DTOs_MessageDto_" data-uid="EchoHub.Client.UI.MainWindow.AddMessage(EchoHub.Core.DTOs.MessageDto)">
AddMessage(MessageDto)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Add a message to the specified channel's message list and refresh if it is the current channel.
Tracks unread count for non-active channels.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void AddMessage(MessageDto message)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>message</code> <a class="xref" href="../core/EchoHub.Core.DTOs.MessageDto.html">MessageDto</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_MainWindow_AddStatusMessage_" data-uid="EchoHub.Client.UI.MainWindow.AddStatusMessage*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_AddStatusMessage_System_String_System_String_System_String_" data-uid="EchoHub.Client.UI.MainWindow.AddStatusMessage(System.String,System.String,System.String)">
AddStatusMessage(string, string, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Add a status change message to a channel with colored styling.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void AddStatusMessage(string channelName, string username, string status)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>username</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>status</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_MainWindow_AddSystemMessage_" data-uid="EchoHub.Client.UI.MainWindow.AddSystemMessage*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_AddSystemMessage_System_String_System_String_" data-uid="EchoHub.Client.UI.MainWindow.AddSystemMessage(System.String,System.String)">
AddSystemMessage(string, string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Add a system/informational message to a channel with colored styling.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void AddSystemMessage(string channelName, string text)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_MainWindow_ApplyColorSchemes_" data-uid="EchoHub.Client.UI.MainWindow.ApplyColorSchemes*"></a> <a id="EchoHub_Client_UI_MainWindow_ApplyColorSchemes_" data-uid="EchoHub.Client.UI.MainWindow.ApplyColorSchemes*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_ApplyColorSchemes" data-uid="EchoHub.Client.UI.MainWindow.ApplyColorSchemes"> <h3 id="EchoHub_Client_UI_MainWindow_ApplyColorSchemes" data-uid="EchoHub.Client.UI.MainWindow.ApplyColorSchemes">
@@ -1042,38 +941,6 @@ Call after theme changes to refresh colors.</p>
<a id="EchoHub_Client_UI_MainWindow_ClearChannelMessages_" data-uid="EchoHub.Client.UI.MainWindow.ClearChannelMessages*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_ClearChannelMessages_System_String_" data-uid="EchoHub.Client.UI.MainWindow.ClearChannelMessages(System.String)">
ClearChannelMessages(string)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Clear all messages from a specific channel.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void ClearChannelMessages(string channelName)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_MainWindow_EnsureChannelInList_" data-uid="EchoHub.Client.UI.MainWindow.EnsureChannelInList*"></a> <a id="EchoHub_Client_UI_MainWindow_EnsureChannelInList_" data-uid="EchoHub.Client.UI.MainWindow.EnsureChannelInList*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_EnsureChannelInList_System_String_System_Nullable_System_Boolean__" data-uid="EchoHub.Client.UI.MainWindow.EnsureChannelInList(System.String,System.Nullable{System.Boolean})"> <h3 id="EchoHub_Client_UI_MainWindow_EnsureChannelInList_System_String_System_Nullable_System_Boolean__" data-uid="EchoHub.Client.UI.MainWindow.EnsureChannelInList(System.String,System.Nullable{System.Boolean})">
@@ -1167,40 +1034,6 @@ Call after theme changes to refresh colors.</p>
<a id="EchoHub_Client_UI_MainWindow_LoadHistory_" data-uid="EchoHub.Client.UI.MainWindow.LoadHistory*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_LoadHistory_System_String_System_Collections_Generic_List_EchoHub_Core_DTOs_MessageDto__" data-uid="EchoHub.Client.UI.MainWindow.LoadHistory(System.String,System.Collections.Generic.List{EchoHub.Core.DTOs.MessageDto})">
LoadHistory(string, List&lt;MessageDto&gt;)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Load historical messages into a channel, replacing any existing messages.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void LoadHistory(string channelName, List&lt;MessageDto&gt; messages)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>messages</code> <span class="xref">List</span>&lt;<a class="xref" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Core/DTOs/ChatDtos.cs">MessageDto</a>&gt;</dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_MainWindow_RefreshMenuBar_" data-uid="EchoHub.Client.UI.MainWindow.RefreshMenuBar*"></a> <a id="EchoHub_Client_UI_MainWindow_RefreshMenuBar_" data-uid="EchoHub.Client.UI.MainWindow.RefreshMenuBar*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_RefreshMenuBar" data-uid="EchoHub.Client.UI.MainWindow.RefreshMenuBar"> <h3 id="EchoHub_Client_UI_MainWindow_RefreshMenuBar" data-uid="EchoHub.Client.UI.MainWindow.RefreshMenuBar">
@@ -1260,40 +1093,6 @@ Call after theme changes to refresh colors.</p>
<a id="EchoHub_Client_UI_MainWindow_RemoveMessage_" data-uid="EchoHub.Client.UI.MainWindow.RemoveMessage*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_RemoveMessage_System_String_System_Guid_" data-uid="EchoHub.Client.UI.MainWindow.RemoveMessage(System.String,System.Guid)">
RemoveMessage(string, Guid)
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a>
</h3>
<div class="markdown level1 summary"><p>Remove all lines associated with a specific message ID.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void RemoveMessage(string channelName, Guid messageId)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>channelName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>messageId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.guid">Guid</a></dt>
<dd></dd>
</dl>
<a id="EchoHub_Client_UI_MainWindow_SetChannelTopic_" data-uid="EchoHub.Client.UI.MainWindow.SetChannelTopic*"></a> <a id="EchoHub_Client_UI_MainWindow_SetChannelTopic_" data-uid="EchoHub.Client.UI.MainWindow.SetChannelTopic*"></a>
<h3 id="EchoHub_Client_UI_MainWindow_SetChannelTopic_System_String_System_String_" data-uid="EchoHub.Client.UI.MainWindow.SetChannelTopic(System.String,System.String)"> <h3 id="EchoHub_Client_UI_MainWindow_SetChannelTopic_System_String_System_String_" data-uid="EchoHub.Client.UI.MainWindow.SetChannelTopic(System.String,System.String)">
@@ -1367,7 +1166,7 @@ Call after theme changes to refresh colors.</p>
<a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a> <a class="header-action link-secondary" title="View source" href="https://github.com/HueByte/EchoHub/blob/master/src/EchoHub.Client/UI/MainWindow.cs"><i class="bi bi-code-slash"></i></a>
</h3> </h3>
<div class="markdown level1 summary"><p>Set the current user name for display in the status bar.</p> <div class="markdown level1 summary"><p>Set the current user name (delegates to message manager for @mention detection).</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
-108
View File
@@ -94,119 +94,11 @@
<h3 id="classes"> <h3 id="classes">
Classes Classes
</h3> </h3>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.AudioPlayerDialog.html">AudioPlayerDialog</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ChannelListSource.html">ChannelListSource</a></dt>
<dd><p>Custom list data source for colored channel list rendering.
Active channel gets a &gt; indicator, unread channels are bright with a count badge.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ChatColors.html">ChatColors</a></dt>
<dd><p>Shared color attributes for chat rendering (timestamps, system messages).</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ChatLine.html">ChatLine</a></dt>
<dd><p>A single line in the chat, composed of colored segments.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ChatListSource.html">ChatListSource</a></dt>
<dd><p>Custom list data source for chat messages with per-segment coloring.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ChatSegment.html">ChatSegment</a></dt>
<dd><p>A colored text segment within a chat line.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ColorHelper.html">ColorHelper</a></dt>
<dd><p>Helper to parse hex colors to Terminal.Gui Attributes.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ConnectDialog.html">ConnectDialog</a></dt>
<dd><p>A Terminal.Gui dialog for entering server connection and authentication details.
Includes a saved servers selector when saved servers are available.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ConnectDialogResult.html">ConnectDialogResult</a></dt>
<dd><p>Result returned from the connect dialog.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.CreateChannelDialog.html">CreateChannelDialog</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.CreateChannelResult.html">CreateChannelResult</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.EmojiHelper.html">EmojiHelper</a></dt>
<dd><p>Converts emoji grapheme clusters to text shortcodes for safe TUI rendering.
Terminal width calculations for emoji are unreliable across different terminals,
so we replace them with fixed-width ASCII shortcodes for display only.</p>
</dd>
</dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.MainWindow.html">MainWindow</a></dt> <dt><a class="xref" href="EchoHub.Client.UI.MainWindow.html">MainWindow</a></dt>
<dd><p>Main Terminal.Gui window for the EchoHub chat client.</p> <dd><p>Main Terminal.Gui window for the EchoHub chat client.</p>
</dd> </dd>
</dl> </dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ProfileEditDialog.html">ProfileEditDialog</a></dt>
<dd><p>A Terminal.Gui dialog for editing the user's profile (display name, bio, nickname color).</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ProfileEditResult.html">ProfileEditResult</a></dt>
<dd><p>Result returned from the profile edit dialog.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ProfileViewDialog.html">ProfileViewDialog</a></dt>
<dd><p>Dialog for viewing a user's server profile.
Shows Edit Profile / Set Status buttons when viewing own profile.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.StatusDialog.html">StatusDialog</a></dt>
<dd><p>A Terminal.Gui dialog for setting the user's status and status message.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.StatusDialogResult.html">StatusDialogResult</a></dt>
<dd><p>Result returned from the status dialog.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.UpdateConfirmDialog.html">UpdateConfirmDialog</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.UpdateProgressDialog.html">UpdateProgressDialog</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.UserListSource.html">UserListSource</a></dt>
<dd><p>Custom list data source for the online users panel with per-user nickname colors.</p>
</dd>
</dl>
<h3 id="enums">
Enums
</h3>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.UI.ProfileAction.html">ProfileAction</a></dt>
<dd><p>Action selected by the user in their own profile dialog.</p>
</dd>
</dl>
</article> </article>
+1 -7
View File
@@ -97,13 +97,7 @@ Classes
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.AppOrchestrator.html">AppOrchestrator</a></dt> <dt><a class="xref" href="EchoHub.Client.AppOrchestrator.html">AppOrchestrator</a></dt>
<dd><p>Central orchestrator for the EchoHub TUI client. <dd><p>Central orchestrator for the EchoHub TUI client.
Owns session state and wires UI events to service calls.</p> Wires UI events to service calls and connection events to UI updates.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="EchoHub.Client.AsyncRunner.html">AsyncRunner</a></dt>
<dd><p>Eliminates repeated Task.Run/try/catch/app.Invoke(ShowError) boilerplate.
Runs async work on a background thread and routes exceptions to the UI.</p>
</dd> </dd>
</dl> </dl>
+79 -48
View File
@@ -30,9 +30,6 @@
<li> <li>
<a href="client/EchoHub.Client.AppOrchestrator.html" name="" title="AppOrchestrator">AppOrchestrator</a> <a href="client/EchoHub.Client.AppOrchestrator.html" name="" title="AppOrchestrator">AppOrchestrator</a>
</li> </li>
<li>
<a href="client/EchoHub.Client.AsyncRunner.html" name="" title="AsyncRunner">AsyncRunner</a>
</li>
</ul> </ul>
</li> </li>
<li> <li>
@@ -78,6 +75,9 @@
<li> <li>
<a href="client/EchoHub.Client.Services.ApiClient.html" name="" title="ApiClient">ApiClient</a> <a href="client/EchoHub.Client.Services.ApiClient.html" name="" title="ApiClient">ApiClient</a>
</li> </li>
<li>
<a href="client/EchoHub.Client.Services.AsyncRunner.html" name="" title="AsyncRunner">AsyncRunner</a>
</li>
<li> <li>
<a href="client/EchoHub.Client.Services.AudioPlaybackService.html" name="" title="AudioPlaybackService">AudioPlaybackService</a> <a href="client/EchoHub.Client.Services.AudioPlaybackService.html" name="" title="AudioPlaybackService">AudioPlaybackService</a>
</li> </li>
@@ -116,71 +116,102 @@
<a href="client/EchoHub.Client.UI.html" name="" title="EchoHub.Client.UI">EchoHub.Client.UI</a> <a href="client/EchoHub.Client.UI.html" name="" title="EchoHub.Client.UI">EchoHub.Client.UI</a>
<ul class="nav level4"> <ul class="nav level4">
<li>
<a href="client/EchoHub.Client.UI.AudioPlayerDialog.html" name="" title="AudioPlayerDialog">AudioPlayerDialog</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ChannelListSource.html" name="" title="ChannelListSource">ChannelListSource</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ChatColors.html" name="" title="ChatColors">ChatColors</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ChatLine.html" name="" title="ChatLine">ChatLine</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ChatListSource.html" name="" title="ChatListSource">ChatListSource</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ChatSegment.html" name="" title="ChatSegment">ChatSegment</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ColorHelper.html" name="" title="ColorHelper">ColorHelper</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ConnectDialog.html" name="" title="ConnectDialog">ConnectDialog</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ConnectDialogResult.html" name="" title="ConnectDialogResult">ConnectDialogResult</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.CreateChannelDialog.html" name="" title="CreateChannelDialog">CreateChannelDialog</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.CreateChannelResult.html" name="" title="CreateChannelResult">CreateChannelResult</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.EmojiHelper.html" name="" title="EmojiHelper">EmojiHelper</a>
</li>
<li> <li>
<a href="client/EchoHub.Client.UI.MainWindow.html" name="" title="MainWindow">MainWindow</a> <a href="client/EchoHub.Client.UI.MainWindow.html" name="" title="MainWindow">MainWindow</a>
</li> </li>
</ul>
</li>
<li>
<span class="expand-stub"></span>
<a href="client/EchoHub.Client.UI.Chat.html" name="" title="EchoHub.Client.UI.Chat">EchoHub.Client.UI.Chat</a>
<ul class="nav level4">
<li> <li>
<a href="client/EchoHub.Client.UI.ProfileAction.html" name="" title="ProfileAction">ProfileAction</a> <a href="client/EchoHub.Client.UI.Chat.ChatColors.html" name="" title="ChatColors">ChatColors</a>
</li> </li>
<li> <li>
<a href="client/EchoHub.Client.UI.ProfileEditDialog.html" name="" title="ProfileEditDialog">ProfileEditDialog</a> <a href="client/EchoHub.Client.UI.Chat.ChatLine.html" name="" title="ChatLine">ChatLine</a>
</li> </li>
<li> <li>
<a href="client/EchoHub.Client.UI.ProfileEditResult.html" name="" title="ProfileEditResult">ProfileEditResult</a> <a href="client/EchoHub.Client.UI.Chat.ChatListSource.html" name="" title="ChatListSource">ChatListSource</a>
</li> </li>
<li> <li>
<a href="client/EchoHub.Client.UI.ProfileViewDialog.html" name="" title="ProfileViewDialog">ProfileViewDialog</a> <a href="client/EchoHub.Client.UI.Chat.ChatMessageManager.html" name="" title="ChatMessageManager">ChatMessageManager</a>
</li> </li>
<li> <li>
<a href="client/EchoHub.Client.UI.StatusDialog.html" name="" title="StatusDialog">StatusDialog</a> <a href="client/EchoHub.Client.UI.Chat.ChatSegment.html" name="" title="ChatSegment">ChatSegment</a>
</li>
</ul>
</li>
<li>
<span class="expand-stub"></span>
<a href="client/EchoHub.Client.UI.Dialogs.html" name="" title="EchoHub.Client.UI.Dialogs">EchoHub.Client.UI.Dialogs</a>
<ul class="nav level4">
<li>
<a href="client/EchoHub.Client.UI.Dialogs.AudioPlayerDialog.html" name="" title="AudioPlayerDialog">AudioPlayerDialog</a>
</li> </li>
<li> <li>
<a href="client/EchoHub.Client.UI.StatusDialogResult.html" name="" title="StatusDialogResult">StatusDialogResult</a> <a href="client/EchoHub.Client.UI.Dialogs.ConnectDialog.html" name="" title="ConnectDialog">ConnectDialog</a>
</li> </li>
<li> <li>
<a href="client/EchoHub.Client.UI.UpdateConfirmDialog.html" name="" title="UpdateConfirmDialog">UpdateConfirmDialog</a> <a href="client/EchoHub.Client.UI.Dialogs.ConnectDialogResult.html" name="" title="ConnectDialogResult">ConnectDialogResult</a>
</li> </li>
<li> <li>
<a href="client/EchoHub.Client.UI.UpdateProgressDialog.html" name="" title="UpdateProgressDialog">UpdateProgressDialog</a> <a href="client/EchoHub.Client.UI.Dialogs.CreateChannelDialog.html" name="" title="CreateChannelDialog">CreateChannelDialog</a>
</li> </li>
<li> <li>
<a href="client/EchoHub.Client.UI.UserListSource.html" name="" title="UserListSource">UserListSource</a> <a href="client/EchoHub.Client.UI.Dialogs.CreateChannelResult.html" name="" title="CreateChannelResult">CreateChannelResult</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Dialogs.ProfileAction.html" name="" title="ProfileAction">ProfileAction</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Dialogs.ProfileEditDialog.html" name="" title="ProfileEditDialog">ProfileEditDialog</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Dialogs.ProfileEditResult.html" name="" title="ProfileEditResult">ProfileEditResult</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Dialogs.ProfileViewDialog.html" name="" title="ProfileViewDialog">ProfileViewDialog</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Dialogs.StatusDialog.html" name="" title="StatusDialog">StatusDialog</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Dialogs.StatusDialogResult.html" name="" title="StatusDialogResult">StatusDialogResult</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.html" name="" title="UpdateConfirmDialog">UpdateConfirmDialog</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Dialogs.UpdateProgressDialog.html" name="" title="UpdateProgressDialog">UpdateProgressDialog</a>
</li>
</ul>
</li>
<li>
<span class="expand-stub"></span>
<a href="client/EchoHub.Client.UI.Helpers.html" name="" title="EchoHub.Client.UI.Helpers">EchoHub.Client.UI.Helpers</a>
<ul class="nav level4">
<li>
<a href="client/EchoHub.Client.UI.Helpers.EmojiHelper.html" name="" title="EmojiHelper">EmojiHelper</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.Helpers.HexColorHelper.html" name="" title="HexColorHelper">HexColorHelper</a>
</li>
</ul>
</li>
<li>
<span class="expand-stub"></span>
<a href="client/EchoHub.Client.UI.ListSources.html" name="" title="EchoHub.Client.UI.ListSources">EchoHub.Client.UI.ListSources</a>
<ul class="nav level4">
<li>
<a href="client/EchoHub.Client.UI.ListSources.ChannelListSource.html" name="" title="ChannelListSource">ChannelListSource</a>
</li>
<li>
<a href="client/EchoHub.Client.UI.ListSources.UserListSource.html" name="" title="UserListSource">UserListSource</a>
</li> </li>
</ul> </ul>
</li> </li>
+1 -1
View File
File diff suppressed because one or more lines are too long
+1
View File
@@ -187,6 +187,7 @@
<h3 id="echohub-branding">EchoHub Branding</h3> <h3 id="echohub-branding">EchoHub Branding</h3>
<ul> <ul>
<li>Status bar &quot;EchoHub&quot; text now uses golden color (218, 165, 32)</li> <li>Status bar &quot;EchoHub&quot; text now uses golden color (218, 165, 32)</li>
<li>Extracted <code>ChatMessageManager</code> from <code>MainWindow</code> — message storage, formatting, and mutation logic now in a dedicated class, reducing MainWindow complexity</li>
</ul> </ul>
<h2 id="infrastructure">Infrastructure</h2> <h2 id="infrastructure">Infrastructure</h2>
<ul> <ul>
+135
View File
@@ -0,0 +1,135 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>v0.2.6 | EchoHub Documentation </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="v0.2.6 | EchoHub Documentation ">
<link rel="icon" href="../images/hue_icon.svg">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="docfx:docurl" content="https://github.com/HueByte/EchoHub/blob/master/docs/#L1">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../images/hue_icon.svg" alt="EchoHub">
EchoHub
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="">
<h1 id="v026">v0.2.6</h1>
<h2 id="refactoring">Refactoring</h2>
<ul>
<li>Extracted <code>ChatMessageManager</code> from <code>MainWindow</code> — message storage, formatting, and mutation logic now in a dedicated class, reducing MainWindow complexity</li>
<li>Split <code>ChatRenderer.cs</code> (8 classes, 548 lines) into 7 individual files: <code>ChatSegment</code>, <code>ChatLine</code>, <code>ChatListSource</code>, <code>ChannelListSource</code>, <code>UserListSource</code>, <code>ChatColors</code>, <code>ColorHelper</code>, <code>RenderHelpers</code></li>
<li>Extracted <code>ConnectionManager</code> from <code>AppOrchestrator</code> — connection lifecycle, authentication, SignalR event wiring, and channel tracking now in a dedicated service</li>
<li>Extracted <code>AvatarHelper</code> — deduplicated avatar upload logic previously duplicated in <code>/avatar</code> command and profile edit dialog</li>
<li>Consolidated <code>ProfileEditDialog.ParseHexToTrueColor</code> into shared <code>ColorHelper.ParseHexToColor</code></li>
<li>Extracted <code>UserSession</code> — session state (<code>Username</code>, <code>Status</code>, <code>StatusMessage</code>) now in a dedicated class instead of scattered fields</li>
<li>Replaced 21 inline command handler lambdas with named <code>HandleCmd*</code> methods for improved readability</li>
<li>Extracted shared <code>CleanupConnectionAsync</code> to deduplicate disconnect/logout cleanup logic</li>
<li>Reorganized flat <code>UI/</code> folder (19 files) into subfolders: <code>Chat/</code>, <code>Dialogs/</code>, <code>ListSources/</code>, <code>Helpers/</code> with matching namespaces</li>
<li>Moved <code>AsyncRunner</code> from project root to <code>Services/</code> with updated namespace</li>
<li>Renamed <code>ColorHelper</code><code>HexColorHelper</code> to avoid namespace collision with Terminal.Gui's <code>ColorHelper</code> NuGet dependency</li>
<li>Moved <code>hue_icon.ico</code> to <code>Client/Assets/</code>, removed duplicate from Server (Server now references shared icon via relative path)</li>
</ul>
<h2 id="infrastructure">Infrastructure</h2>
<ul>
<li>Release workflow: use <code>--notes-file</code> instead of inline <code>--notes</code> interpolation to prevent shell expansion of special characters in commit messages</li>
</ul>
</article>
<div class="contribution d-print-none">
<a href="https://github.com/HueByte/EchoHub/blob/master/docs/#L1" class="edit-link">Edit this page</a>
</div>
<div class="next-article d-print-none border-top" id="nextArticle"></div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<div class='footer-custom'><div class='footer-inner'><span class='footer-brand'>EchoHub</span><span class='footer-sep'>&middot;</span><a href='https://github.com/HueByte/EchoHub'>GitHub</a><span class='footer-sep'>&middot;</span><a href='https://echohub.voidcube.cloud'>Website</a><span class='footer-sep'>&middot;</span><span class='footer-credit'>Built with <a href='https://dotnet.github.io/docfx'>DocFX</a></span></div></div>
</div>
</div>
</footer>
</body>
</html>
+127 -97
View File
File diff suppressed because one or more lines are too long
+346 -266
View File
@@ -22,21 +22,7 @@
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "EchoHub.Client.AppOrchestrator", "Title": "EchoHub.Client.AppOrchestrator",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.AppOrchestrator.yml\" sourcestartlinenumber=\"1\">Central orchestrator for the EchoHub TUI client.\nOwns session state and wires UI events to service calls.</p>\n" "Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.AppOrchestrator.yml\" sourcestartlinenumber=\"1\">Central orchestrator for the EchoHub TUI client.\nWires UI events to service calls and connection events to UI updates.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.AsyncRunner.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.AsyncRunner.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.AsyncRunner",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.AsyncRunner.yml\" sourcestartlinenumber=\"1\">Eliminates repeated Task.Run/try/catch/app.Invoke(ShowError) boilerplate.\nRuns async work on a background thread and routes exceptions to the UI.</p>\n"
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
@@ -178,6 +164,20 @@
"Title": "EchoHub.Client.Services.ApiClient", "Title": "EchoHub.Client.Services.ApiClient",
"Summary": null "Summary": null
}, },
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.AsyncRunner.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.Services.AsyncRunner.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.Services.AsyncRunner",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.Services.AsyncRunner.yml\" sourcestartlinenumber=\"1\">Eliminates repeated Task.Run/try/catch/app.Invoke(ShowError) boilerplate.\nRuns async work on a background thread and routes exceptions to the UI.</p>\n"
},
{ {
"type": "ManagedReference", "type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.Services.AudioPlaybackService.yml", "source_relative_path": "_api_meta/client/EchoHub.Client.Services.AudioPlaybackService.yml",
@@ -320,171 +320,367 @@
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.AudioPlayerDialog.yml", "source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatColors.yml",
"output": { "output": {
".html": { ".html": {
"relative_path": "api/client/EchoHub.Client.UI.AudioPlayerDialog.html" "relative_path": "api/client/EchoHub.Client.UI.Chat.ChatColors.html"
} }
}, },
"version": "", "version": "",
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "EchoHub.Client.UI.AudioPlayerDialog", "Title": "EchoHub.Client.UI.Chat.ChatColors",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatColors.yml\" sourcestartlinenumber=\"1\">Shared color attributes for chat rendering (timestamps, system messages).</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatLine.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatLine.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatLine",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatLine.yml\" sourcestartlinenumber=\"1\">A single line in the chat, composed of colored segments.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for chat messages with per-segment coloring.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatMessageManager.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatMessageManager.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatMessageManager",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatMessageManager.yml\" sourcestartlinenumber=\"1\">Owns chat message storage, formatting, and mutation.\nFires <xref href=\"EchoHub.Client.UI.Chat.ChatMessageManager.MessagesChanged\" data-throw-if-not-resolved=\"false\"></xref> when a channel's message list is modified\nso the UI layer can refresh.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.ChatSegment.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.ChatSegment.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat.ChatSegment",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Chat.ChatSegment.yml\" sourcestartlinenumber=\"1\">A colored text segment within a chat line.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Chat.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Chat.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Chat",
"Summary": null "Summary": null
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ChannelListSource.yml", "source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.AudioPlayerDialog.yml",
"output": { "output": {
".html": { ".html": {
"relative_path": "api/client/EchoHub.Client.UI.ChannelListSource.html" "relative_path": "api/client/EchoHub.Client.UI.Dialogs.AudioPlayerDialog.html"
} }
}, },
"version": "", "version": "",
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "EchoHub.Client.UI.ChannelListSource", "Title": "EchoHub.Client.UI.Dialogs.AudioPlayerDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ChannelListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for colored channel list rendering.\nActive channel gets a &gt; indicator, unread channels are bright with a count badge.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ChatColors.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ChatColors.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ChatColors",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ChatColors.yml\" sourcestartlinenumber=\"1\">Shared color attributes for chat rendering (timestamps, system messages).</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ChatLine.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ChatLine.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ChatLine",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ChatLine.yml\" sourcestartlinenumber=\"1\">A single line in the chat, composed of colored segments.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ChatListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ChatListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ChatListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ChatListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for chat messages with per-segment coloring.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ChatSegment.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ChatSegment.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ChatSegment",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ChatSegment.yml\" sourcestartlinenumber=\"1\">A colored text segment within a chat line.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ColorHelper.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ColorHelper.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ColorHelper",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ColorHelper.yml\" sourcestartlinenumber=\"1\">Helper to parse hex colors to Terminal.Gui Attributes.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ConnectDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ConnectDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ConnectDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ConnectDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for entering server connection and authentication details.\nIncludes a saved servers selector when saved servers are available.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ConnectDialogResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ConnectDialogResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ConnectDialogResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ConnectDialogResult.yml\" sourcestartlinenumber=\"1\">Result returned from the connect dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.CreateChannelDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.CreateChannelDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.CreateChannelDialog",
"Summary": null "Summary": null
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.CreateChannelResult.yml", "source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ConnectDialog.yml",
"output": { "output": {
".html": { ".html": {
"relative_path": "api/client/EchoHub.Client.UI.CreateChannelResult.html" "relative_path": "api/client/EchoHub.Client.UI.Dialogs.ConnectDialog.html"
} }
}, },
"version": "", "version": "",
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "EchoHub.Client.UI.CreateChannelResult", "Title": "EchoHub.Client.UI.Dialogs.ConnectDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ConnectDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for entering server connection and authentication details.\nIncludes a saved servers selector when saved servers are available.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ConnectDialogResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ConnectDialogResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ConnectDialogResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ConnectDialogResult.yml\" sourcestartlinenumber=\"1\">Result returned from the connect dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.CreateChannelDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.CreateChannelDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.CreateChannelDialog",
"Summary": null "Summary": null
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.EmojiHelper.yml", "source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.CreateChannelResult.yml",
"output": { "output": {
".html": { ".html": {
"relative_path": "api/client/EchoHub.Client.UI.EmojiHelper.html" "relative_path": "api/client/EchoHub.Client.UI.Dialogs.CreateChannelResult.html"
} }
}, },
"version": "", "version": "",
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "EchoHub.Client.UI.EmojiHelper", "Title": "EchoHub.Client.UI.Dialogs.CreateChannelResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.EmojiHelper.yml\" sourcestartlinenumber=\"1\">Converts emoji grapheme clusters to text shortcodes for safe TUI rendering.\nTerminal width calculations for emoji are unreliable across different terminals,\nso we replace them with fixed-width ASCII shortcodes for display only.</p>\n" "Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileAction.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ProfileAction.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ProfileAction",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileAction.yml\" sourcestartlinenumber=\"1\">Action selected by the user in their own profile dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileEditDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ProfileEditDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ProfileEditDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileEditDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for editing the user's profile (display name, bio, nickname color).</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileEditResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ProfileEditResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ProfileEditResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileEditResult.yml\" sourcestartlinenumber=\"1\">Result returned from the profile edit dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileViewDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.ProfileViewDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.ProfileViewDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.ProfileViewDialog.yml\" sourcestartlinenumber=\"1\">Dialog for viewing a user's server profile.\nShows Edit Profile / Set Status buttons when viewing own profile.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.StatusDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.StatusDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.StatusDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.StatusDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for setting the user's status and status message.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.StatusDialogResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.StatusDialogResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.StatusDialogResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Dialogs.StatusDialogResult.yml\" sourcestartlinenumber=\"1\">Result returned from the status dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.UpdateConfirmDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.UpdateConfirmDialog",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.UpdateProgressDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.UpdateProgressDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs.UpdateProgressDialog",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Dialogs.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Dialogs.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Dialogs",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Helpers.EmojiHelper.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Helpers.EmojiHelper.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Helpers.EmojiHelper",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Helpers.EmojiHelper.yml\" sourcestartlinenumber=\"1\">Converts emoji grapheme clusters to text shortcodes for safe TUI rendering.\nTerminal width calculations for emoji are unreliable across different terminals,\nso we replace them with fixed-width ASCII shortcodes for display only.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Helpers.HexColorHelper.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Helpers.HexColorHelper.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Helpers.HexColorHelper",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.Helpers.HexColorHelper.yml\" sourcestartlinenumber=\"1\">Helper to parse hex colors to Terminal.Gui Attributes.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.Helpers.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.Helpers.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.Helpers",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ListSources.ChannelListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ListSources.ChannelListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ListSources.ChannelListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ListSources.ChannelListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for colored channel list rendering.\nActive channel gets a &gt; indicator, unread channels are bright with a count badge.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ListSources.UserListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ListSources.UserListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ListSources.UserListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ListSources.UserListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for the online users panel with per-user nickname colors.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ListSources.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ListSources.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ListSources",
"Summary": null
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
@@ -500,132 +696,6 @@
"Title": "EchoHub.Client.UI.MainWindow", "Title": "EchoHub.Client.UI.MainWindow",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.MainWindow.yml\" sourcestartlinenumber=\"1\">Main Terminal.Gui window for the EchoHub chat client.</p>\n" "Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.MainWindow.yml\" sourcestartlinenumber=\"1\">Main Terminal.Gui window for the EchoHub chat client.</p>\n"
}, },
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ProfileAction.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ProfileAction.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ProfileAction",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ProfileAction.yml\" sourcestartlinenumber=\"1\">Action selected by the user in their own profile dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ProfileEditDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ProfileEditDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ProfileEditDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ProfileEditDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for editing the user's profile (display name, bio, nickname color).</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ProfileEditResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ProfileEditResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ProfileEditResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ProfileEditResult.yml\" sourcestartlinenumber=\"1\">Result returned from the profile edit dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.ProfileViewDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.ProfileViewDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.ProfileViewDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.ProfileViewDialog.yml\" sourcestartlinenumber=\"1\">Dialog for viewing a user's server profile.\nShows Edit Profile / Set Status buttons when viewing own profile.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.StatusDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.StatusDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.StatusDialog",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.StatusDialog.yml\" sourcestartlinenumber=\"1\">A Terminal.Gui dialog for setting the user's status and status message.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.StatusDialogResult.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.StatusDialogResult.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.StatusDialogResult",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.StatusDialogResult.yml\" sourcestartlinenumber=\"1\">Result returned from the status dialog.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.UpdateConfirmDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.UpdateConfirmDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.UpdateConfirmDialog",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.UpdateProgressDialog.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.UpdateProgressDialog.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.UpdateProgressDialog",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.UserListSource.yml",
"output": {
".html": {
"relative_path": "api/client/EchoHub.Client.UI.UserListSource.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "EchoHub.Client.UI.UserListSource",
"Summary": "<p sourcefile=\"_api_meta/client/EchoHub.Client.UI.UserListSource.yml\" sourcestartlinenumber=\"1\">Custom list data source for the online users panel with per-user nickname colors.</p>\n"
},
{ {
"type": "ManagedReference", "type": "ManagedReference",
"source_relative_path": "_api_meta/client/EchoHub.Client.UI.yml", "source_relative_path": "_api_meta/client/EchoHub.Client.UI.yml",
@@ -2246,6 +2316,16 @@
}, },
"version": "" "version": ""
}, },
{
"type": "Conceptual",
"source_relative_path": "changelog/v0.2.6.md",
"output": {
".html": {
"relative_path": "changelog/v0.2.6.html"
}
},
"version": ""
},
{ {
"type": "Resource", "type": "Resource",
"source_relative_path": "images/hue_icon.svg", "source_relative_path": "images/hue_icon.svg",
+2054 -1874
View File
File diff suppressed because it is too large Load Diff