Skip to content

Commit

Permalink
v1.3.0 + generate docs
Browse files Browse the repository at this point in the history
  • Loading branch information
StefH committed Mar 3, 2023
1 parent ff3e77e commit 93e0c8c
Show file tree
Hide file tree
Showing 58 changed files with 8,741 additions and 2,893 deletions.
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
# v1.3.0 (03 March 2023)
- [#669](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/669) - Methods should only be callable on predefined types [security] contributed by [StefH](https://github.com/StefH)
- [#671](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/671) - Add support for DateOnly and TimeOnly [feature] contributed by [StefH](https://github.com/StefH)
- [#672](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/672) - Fixed ExpressionParser when WrappedValue-string is used for equals-operator for Enum [bug] contributed by [StefH](https://github.com/StefH)
- [#674](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/674) - Stef 668 enum string wrapped contributed by [neilbgr](https://github.com/neilbgr)
- [#676](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/676) - Change default setting for PrioritizePropertyOrFieldOverTheType to 'true'. [bug] contributed by [StefH](https://github.com/StefH)
- [#651](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/651) - Selecting shadow properties
- [#661](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/661) - Question on projection of child object properties in a Select.
- [#667](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/667) - DateOnly support [feature]
- [#668](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/668) - With UseParameterizedNamesInDynamicQuery, can't compare enum type with String [bug]
- [#675](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/675) - Expression does not parse any more 1.2.25 (works in 1.2.24) [bug]

# v1.2.25 (05 February 2023)
- [#664](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/664) - Add config setting for PrioritizePropertyOrFieldOverTheType [feature] contributed by [StefH](https://github.com/StefH)
- [#665](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/665) - Update AbstractDynamicLinqCustomTypeProvider to exclude null types [bug] contributed by [StefH](https://github.com/StefH)
Expand Down
2 changes: 1 addition & 1 deletion Generate-ReleaseNotes.bat
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
rem https://github.com/StefH/GitHubReleaseNotes

SET version=v1.2.25
SET version=v1.3.0

GitHubReleaseNotes --output CHANGELOG.md --exclude-labels invalid question documentation wontfix --language en --version %version% --token %GH_TOKEN%
2 changes: 1 addition & 1 deletion docfx/howto.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
1. choco install docfx -y

2. Run powershell script: build-docs.ps1 -serve
2. Run powershell script: ./build-docs.ps1 -serve

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<meta name="viewport" content="width=device-width">
<meta name="title" content="Interface IDynamicLinkCustomTypeProvider
">
<meta name="generator" content="docfx 2.48.1.0">
<meta name="generator" content="docfx 2.59.4.0">

<link rel="shortcut icon" href="../favicon.ico">
<link rel="stylesheet" href="../styles/docfx.vendor.css">
Expand Down Expand Up @@ -61,11 +61,11 @@
<div class="container body-content">

<div id="search-results">
<div class="search-list"></div>
<div class="search-list">Search Results for <span></span></div>
<div class="sr-items">
<p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
</div>
<ul id="pagination"></ul>
<ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
</div>
</div>
<div role="main" class="container body-content hide-when-search">
Expand All @@ -83,149 +83,31 @@

<h1 id="System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider" data-uid="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider" class="text-break">Interface IDynamicLinkCustomTypeProvider
</h1>
<div class="markdown level0 summary"><p>Interface for providing functionality to find custom types for or resolve any type.</p>
<div class="markdown level0 summary"><p>Interface for providing functionality to find custom types for or resolve any type.
Note that this interface will be marked obsolete in the next version. Use <a class="xref" href="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinqCustomTypeProvider.html">IDynamicLinqCustomTypeProvider</a> instead.</p>
</div>
<div class="markdown level0 conceptual"></div>
<div class="inheritedMembers">
<h5>Inherited Members</h5>
<div>
<a class="xref" href="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinqCustomTypeProvider.html#System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinqCustomTypeProvider_GetCustomTypes">IDynamicLinqCustomTypeProvider.GetCustomTypes()</a>
</div>
<div>
<a class="xref" href="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinqCustomTypeProvider.html#System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinqCustomTypeProvider_GetExtensionMethods">IDynamicLinqCustomTypeProvider.GetExtensionMethods()</a>
</div>
<div>
<a class="xref" href="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinqCustomTypeProvider.html#System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinqCustomTypeProvider_ResolveType_System_String_">IDynamicLinqCustomTypeProvider.ResolveType(String)</a>
</div>
<div>
<a class="xref" href="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinqCustomTypeProvider.html#System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinqCustomTypeProvider_ResolveTypeBySimpleName_System_String_">IDynamicLinqCustomTypeProvider.ResolveTypeBySimpleName(String)</a>
</div>
</div>
<h6><strong>Namespace</strong>: <a class="xref" href="System.Linq.Dynamic.Core.CustomTypeProviders.html">System.Linq.Dynamic.Core.CustomTypeProviders</a></h6>
<h6><strong>Assembly</strong>: System.Linq.Dynamic.Core.dll</h6>
<h5 id="System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_syntax">Syntax</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public interface IDynamicLinkCustomTypeProvider</code></pre>
</div>
<h3 id="methods">Methods
</h3>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/doxfx/apiSpec/new?filename=System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_GetCustomTypes.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.GetCustomTypes%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/doxfx/src/System.Linq.Dynamic.Core/CustomTypeProviders/IDynamicLinkCustomTypeProvider.cs/#L15">View Source</a>
</span>
<a id="System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_GetCustomTypes_" data-uid="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.GetCustomTypes*"></a>
<h4 id="System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_GetCustomTypes" data-uid="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.GetCustomTypes">GetCustomTypes()</h4>
<div class="markdown level1 summary"><p>Returns a list of custom types that System.Linq.Dynamic.Core will understand.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">HashSet&lt;Type&gt; GetCustomTypes()</code></pre>
</div>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.hashset-1">HashSet</a>&lt;<a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a>&gt;</td>
<td><p>A <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.collections.generic.hashset-1">HashSet&lt;T&gt;</a> list of custom types.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/doxfx/apiSpec/new?filename=System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_ResolveType_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.ResolveType(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/doxfx/src/System.Linq.Dynamic.Core/CustomTypeProviders/IDynamicLinkCustomTypeProvider.cs/#L22">View Source</a>
</span>
<a id="System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_ResolveType_" data-uid="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.ResolveType*"></a>
<h4 id="System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_ResolveType_System_String_" data-uid="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.ResolveType(System.String)">ResolveType(String)</h4>
<div class="markdown level1 summary"><p>Resolve any type by fullname which is registered in the current application domain.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">Type ResolveType([NotNull] string typeName)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">typeName</span></td>
<td><p>The typename to resolve.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><p>A resolved <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a> or null when not found.</p>
</td>
</tr>
</tbody>
</table>
<span class="small pull-right mobile-hide">
<span class="divider">|</span>
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/doxfx/apiSpec/new?filename=System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_ResolveTypeBySimpleName_System_String_.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.ResolveTypeBySimpleName(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
</span>
<span class="small pull-right mobile-hide">
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/doxfx/src/System.Linq.Dynamic.Core/CustomTypeProviders/IDynamicLinkCustomTypeProvider.cs/#L29">View Source</a>
</span>
<a id="System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_ResolveTypeBySimpleName_" data-uid="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.ResolveTypeBySimpleName*"></a>
<h4 id="System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider_ResolveTypeBySimpleName_System_String_" data-uid="System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider.ResolveTypeBySimpleName(System.String)">ResolveTypeBySimpleName(String)</h4>
<div class="markdown level1 summary"><p>Resolve any type by the simple name which is registered in the current application domain.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="decalaration">Declaration</h5>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">Type ResolveTypeBySimpleName([NotNull] string simpleTypeName)</code></pre>
<pre><code class="lang-csharp hljs">public interface IDynamicLinkCustomTypeProvider : IDynamicLinqCustomTypeProvider</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.string">String</a></td>
<td><span class="parametername">simpleTypeName</span></td>
<td><p>The typename to resolve.</p>
</td>
</tr>
</tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-striped table-condensed">
<thead>
<tr>
<th>Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a></td>
<td><p>A resolved <a class="xref" href="https://docs.microsoft.com/dotnet/api/system.type">Type</a> or null when not found.</p>
</td>
</tr>
</tbody>
</table>
</article>
</div>

Expand All @@ -234,15 +116,16 @@ <h5 class="returns">Returns</h5>
<div class="contribution">
<ul class="nav">
<li>
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/doxfx/apiSpec/new?filename=System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/new/master/apiSpec/new?filename=System_Linq_Dynamic_Core_CustomTypeProviders_IDynamicLinkCustomTypeProvider.md&amp;value=---%0Auid%3A%20System.Linq.Dynamic.Core.CustomTypeProviders.IDynamicLinkCustomTypeProvider%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
</li>
<li>
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/doxfx/src/System.Linq.Dynamic.Core/CustomTypeProviders/IDynamicLinkCustomTypeProvider.cs/#L9" class="contribution-link">View Source</a>
<a href="https://github.com/StefH/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/CustomTypeProviders/IDynamicLinkCustomTypeProvider.cs/#L7" class="contribution-link">View Source</a>
</li>
</ul>
</div>
<nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
<!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
<h5>In This Article</h5>
<div></div>
</nav>
</div>
</div>
Expand Down

0 comments on commit 93e0c8c

Please sign in to comment.