This commit is contained in:
2026-01-16 01:48:39 +08:00
parent f81f03cb13
commit a06e0d3724
710 changed files with 17974 additions and 3075 deletions
@@ -102,7 +102,7 @@ Class FileLineIndex
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class FileLineIndex : IFileLineIndex, IGetFileLineIndex, IComparable&lt;IFileLineIndex&gt;, IMakeXmlSource, IToXElement</code></pre>
<pre><code class="lang-csharp hljs">public class FileLineIndex : IFileLineIndex, IGetFileLineIndex, IComparable&lt;IFileLineIndex&gt;, IMakeXmlSource, IToXElement, IToPresentDto</code></pre>
</div>
@@ -124,6 +124,7 @@ Class FileLineIndex
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.icomparable-1">IComparable</a>&lt;<a class="xref" href="Hi.Common.FileLines.IFileLineIndex.html">IFileLineIndex</a>&gt;</div>
<div><a class="xref" href="Hi.Common.XmlUtils.IMakeXmlSource.html">IMakeXmlSource</a></div>
<div><a class="xref" href="Hi.Common.XmlUtils.IToXElement.html">IToXElement</a></div>
<div><a class="xref" href="Hi.Common.IToPresentDto.html">IToPresentDto</a></div>
</dd>
</dl>
@@ -698,6 +699,40 @@ Since the folder can be moving with the configuration file.</p>
<a id="Hi_Common_FileLines_FileLineIndex_ToPresentDto_" data-uid="Hi.Common.FileLines.FileLineIndex.ToPresentDto*"></a>
<h3 id="Hi_Common_FileLines_FileLineIndex_ToPresentDto" data-uid="Hi.Common.FileLines.FileLineIndex.ToPresentDto">
ToPresentDto()
</h3>
<div class="markdown level1 summary"><p>Convert to presentation DTO (Data Transfer Object) for JSON serialization.
The returned object includes type metadata for web API presentation.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public object ToPresentDto()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd><p>DTO object with type and object properties</p>
</dd>
</dl>
<a id="Hi_Common_FileLines_FileLineIndex_ToString_" data-uid="Hi.Common.FileLines.FileLineIndex.ToString*"></a>
<h3 id="Hi_Common_FileLines_FileLineIndex_ToString" data-uid="Hi.Common.FileLines.FileLineIndex.ToString">
@@ -797,6 +832,244 @@ Since the folder can be moving with the configuration file.</p>
<h2 class="section" id="operators">Operators
</h2>
<a id="Hi_Common_FileLines_FileLineIndex_op_Equality_" data-uid="Hi.Common.FileLines.FileLineIndex.op_Equality*"></a>
<h3 id="Hi_Common_FileLines_FileLineIndex_op_Equality_Hi_Common_FileLines_FileLineIndex_Hi_Common_FileLines_FileLineIndex_" data-uid="Hi.Common.FileLines.FileLineIndex.op_Equality(Hi.Common.FileLines.FileLineIndex,Hi.Common.FileLines.FileLineIndex)">
operator ==(FileLineIndex, FileLineIndex)
</h3>
<div class="markdown level1 summary"><p>Determines whether two <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a> instances are equal.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool operator ==(FileLineIndex left, FileLineIndex right)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a></dt>
<dd></dd>
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</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.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_FileLines_FileLineIndex_op_GreaterThan_" data-uid="Hi.Common.FileLines.FileLineIndex.op_GreaterThan*"></a>
<h3 id="Hi_Common_FileLines_FileLineIndex_op_GreaterThan_Hi_Common_FileLines_FileLineIndex_Hi_Common_FileLines_FileLineIndex_" data-uid="Hi.Common.FileLines.FileLineIndex.op_GreaterThan(Hi.Common.FileLines.FileLineIndex,Hi.Common.FileLines.FileLineIndex)">
operator &gt;(FileLineIndex, FileLineIndex)
</h3>
<div class="markdown level1 summary"><p>Determines whether <code class="paramref">left</code> is greater than <code class="paramref">right</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool operator &gt;(FileLineIndex left, FileLineIndex right)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a></dt>
<dd></dd>
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</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.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_FileLines_FileLineIndex_op_GreaterThanOrEqual_" data-uid="Hi.Common.FileLines.FileLineIndex.op_GreaterThanOrEqual*"></a>
<h3 id="Hi_Common_FileLines_FileLineIndex_op_GreaterThanOrEqual_Hi_Common_FileLines_FileLineIndex_Hi_Common_FileLines_FileLineIndex_" data-uid="Hi.Common.FileLines.FileLineIndex.op_GreaterThanOrEqual(Hi.Common.FileLines.FileLineIndex,Hi.Common.FileLines.FileLineIndex)">
operator &gt;=(FileLineIndex, FileLineIndex)
</h3>
<div class="markdown level1 summary"><p>Determines whether <code class="paramref">left</code> is greater than or equal to <code class="paramref">right</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool operator &gt;=(FileLineIndex left, FileLineIndex right)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a></dt>
<dd></dd>
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</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.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_FileLines_FileLineIndex_op_Inequality_" data-uid="Hi.Common.FileLines.FileLineIndex.op_Inequality*"></a>
<h3 id="Hi_Common_FileLines_FileLineIndex_op_Inequality_Hi_Common_FileLines_FileLineIndex_Hi_Common_FileLines_FileLineIndex_" data-uid="Hi.Common.FileLines.FileLineIndex.op_Inequality(Hi.Common.FileLines.FileLineIndex,Hi.Common.FileLines.FileLineIndex)">
operator !=(FileLineIndex, FileLineIndex)
</h3>
<div class="markdown level1 summary"><p>Determines whether two <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a> instances are not equal.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool operator !=(FileLineIndex left, FileLineIndex right)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a></dt>
<dd></dd>
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</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.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_FileLines_FileLineIndex_op_LessThan_" data-uid="Hi.Common.FileLines.FileLineIndex.op_LessThan*"></a>
<h3 id="Hi_Common_FileLines_FileLineIndex_op_LessThan_Hi_Common_FileLines_FileLineIndex_Hi_Common_FileLines_FileLineIndex_" data-uid="Hi.Common.FileLines.FileLineIndex.op_LessThan(Hi.Common.FileLines.FileLineIndex,Hi.Common.FileLines.FileLineIndex)">
operator &lt;(FileLineIndex, FileLineIndex)
</h3>
<div class="markdown level1 summary"><p>Determines whether <code class="paramref">left</code> is less than <code class="paramref">right</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool operator &lt;(FileLineIndex left, FileLineIndex right)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a></dt>
<dd></dd>
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</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.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Common_FileLines_FileLineIndex_op_LessThanOrEqual_" data-uid="Hi.Common.FileLines.FileLineIndex.op_LessThanOrEqual*"></a>
<h3 id="Hi_Common_FileLines_FileLineIndex_op_LessThanOrEqual_Hi_Common_FileLines_FileLineIndex_Hi_Common_FileLines_FileLineIndex_" data-uid="Hi.Common.FileLines.FileLineIndex.op_LessThanOrEqual(Hi.Common.FileLines.FileLineIndex,Hi.Common.FileLines.FileLineIndex)">
operator &lt;=(FileLineIndex, FileLineIndex)
</h3>
<div class="markdown level1 summary"><p>Determines whether <code class="paramref">left</code> is less than or equal to <code class="paramref">right</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool operator &lt;=(FileLineIndex left, FileLineIndex right)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>left</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</a></dt>
<dd></dd>
<dt><code>right</code> <a class="xref" href="Hi.Common.FileLines.FileLineIndex.html">FileLineIndex</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.boolean">bool</a></dt>
<dd></dd>
</dl>
</article>