diff --git a/.axoCover/settings.json b/.axoCover/settings.json new file mode 100644 index 000000000..f3edc9bc4 --- /dev/null +++ b/.axoCover/settings.json @@ -0,0 +1,17 @@ +{ + "TestRunner": "", + "TestPlatform": "x86", + "TestApartmentState": "STA", + "TestAdapterMode": "Standard", + "IsRedirectingFrameworkAssemblies": true, + "TestSettings": "", + "ExcludeAttributes": "System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute", + "ExcludeFiles": "", + "ExcludeDirectories": "", + "Filters": "+[*]*", + "IsIncludingSolutionAssemblies": true, + "IsExcludingTestAssemblies": false, + "IsCoveringByTest": true, + "IsMergingByHash": true, + "IsSkippingAutoProps": true +} \ No newline at end of file diff --git a/.editorconfig b/.editorconfig index 91b82425c..8c9a0b771 100644 --- a/.editorconfig +++ b/.editorconfig @@ -2,6 +2,78 @@ root = true [*] end_of_line = crlf -insert_final_newline = true +insert_final_newline = false indent_style = space indent_size = 4 +csharp_indent_labels = one_less_than_current +csharp_using_directive_placement = outside_namespace:silent +csharp_prefer_simple_using_statement = true:suggestion +csharp_prefer_braces = true:silent +csharp_style_namespace_declarations = block_scoped:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_lambdas = true:silent +csharp_style_expression_bodied_local_functions = false:silent + +[*.{cs,vb}] +#### Naming styles #### + +# Naming rules + +dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion +dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface +dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i + +dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.types_should_be_pascal_case.symbols = types +dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case + +dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case + +# Symbol specifications + +dotnet_naming_symbols.interface.applicable_kinds = interface +dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interface.required_modifiers = + +dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum +dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +# Naming styles + +dotnet_naming_style.begins_with_i.required_prefix = I +dotnet_naming_style.begins_with_i.required_suffix = +dotnet_naming_style.begins_with_i.word_separator = +dotnet_naming_style.begins_with_i.capitalization = pascal_case + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case + +dotnet_naming_style.pascal_case.required_prefix = +dotnet_naming_style.pascal_case.required_suffix = +dotnet_naming_style.pascal_case.word_separator = +dotnet_naming_style.pascal_case.capitalization = pascal_case +dotnet_style_operator_placement_when_wrapping = beginning_of_line +tab_width = 4 +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_auto_properties = true:silent +dotnet_style_object_initializer = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +dotnet_style_prefer_conditional_expression_over_return = true:silent diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000..756dff7c7 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: [zzzprojects] +custom: ["https://zzzprojects.com/contribute"] diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 000000000..c62eb4934 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,27 @@ +Here is what to include in your request to make sure we implement a solution as quickly as possible. + +## 1. Description +Describe the issue or propose a feature. + +## 2. Exception +If you are seeing an exception, include the full exception details (message and stack trace). + +``` +Exception message: +Stack trace: +``` + +## 3. Fiddle or Project +If you are able, + +Provide a Fiddle that reproduce the issue: https://dotnetfiddle.net/25Vjsn + +Or provide a project/solution that we can run to reproduce the issue. +- Make sure the project compile +- Make sure to provide only the code that is required to reproduce the issue, not the whole project +- You can send private code here: info@zzzprojects.com + +Otherwise, make sure to include as much information as possible to help our team to reproduce the issue. + +## 4. Any further technical details +Add any relevant detail that can help us. diff --git a/.github/workflows/CreateRelease.yml b/.github/workflows/CreateRelease.yml new file mode 100644 index 000000000..8ce44230a --- /dev/null +++ b/.github/workflows/CreateRelease.yml @@ -0,0 +1,18 @@ +name: CreateRelease + +on: + push: + tags: + - "v*.*.*" + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Release + uses: softprops/action-gh-release@v2 + with: + generate_release_notes: true \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 000000000..79f0fba29 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,99 @@ +name: Build with Tests + +on: + push: + workflow_dispatch: + pull_request: + types: [opened, edited] + +jobs: + build_and_test_Windows: + name: "Windows: Build and Tests" + runs-on: windows-latest + + env: + IsRunningOnGitHubActions: 'true' + UseInMemory: 'true' + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: '10.0.x' + + - name: Build + run: | + dotnet build ./src/System.Linq.Dynamic.Core/System.Linq.Dynamic.Core.csproj -c Release -p:buildType=azure-pipelines-ci + + - name: Run Tests EFCore net10.0 + run: | + dotnet test ./test/System.Linq.Dynamic.Core.Tests/System.Linq.Dynamic.Core.Tests.csproj -c Release -p:buildType=azure-pipelines-ci + + build_and_test_Linux: + name: "Linux: Build and Tests" + runs-on: ubuntu-latest + + env: + IsRunningOnGitHubActions: 'true' + BranchName: ${{ github.head_ref || github.ref_name }} + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-dotnet@v4 + with: + dotnet-version: '9.0.x' + + - uses: actions/setup-java@v4 + with: + distribution: 'temurin' # See 'Supported distributions' for available options + java-version: '17' + + - name: Install dotnet tools + run: | + dotnet tool install --global dotnet-sonarscanner + dotnet tool install --global dotnet-coverage + + - name: Check if analysis on SonarCloud is possible + id: secret-check + # perform secret check & put boolean result as an output + shell: bash + run: | + if [ "${{ secrets.SONAR_TOKEN }}" != '' ]; then + echo "run_analysis=true" >> $GITHUB_OUTPUT; + else + echo "run_analysis=false" >> $GITHUB_OUTPUT; + fi + + - name: Begin analysis on SonarCloud + if: ${{ steps.secret-check.outputs.run_analysis == 'true' }} + run: | + dotnet sonarscanner begin /k:"zzzprojects_System.Linq.Dynamic.Core" /o:"zzzprojects" /d:sonar.branch.name=$BranchName /d:sonar.host.url="https://sonarcloud.io" /d:sonar.token=${{ secrets.SONAR_TOKEN }} /d:sonar.pullrequest.provider=github /d:sonar.dotnet.excludeTestProjects=true /d:sonar.cs.vscoveragexml.reportsPaths=**/dynamic-coverage-*.xml /d:sonar.verbose=true + + - name: Build + run: | + dotnet build ./src/System.Linq.Dynamic.Core/System.Linq.Dynamic.Core.csproj -c Debug -p:buildType=azure-pipelines-ci + + - name: Run Tests EFCore .NET 10 (with Coverage) + run: | + dotnet-coverage collect 'dotnet test ./test/System.Linq.Dynamic.Core.Tests/System.Linq.Dynamic.Core.Tests.csproj --configuration Debug -p:buildType=azure-pipelines-ci' -f xml -o dynamic-coverage-efcore.xml + + - name: Run Tests EF .NET 10 (with Coverage) + run: | + dotnet-coverage collect 'dotnet test ./test/EntityFramework.DynamicLinq.Tests/EntityFramework.DynamicLinq.Tests.csproj --configuration Debug --framework net10.0 -p:buildType=azure-pipelines-ci' -f xml -o dynamic-coverage-ef.xml + + - name: Run Tests Newtonsoft.Json .NET 10 (with Coverage) + run: | + dotnet-coverage collect 'dotnet test ./test/System.Linq.Dynamic.Core.NewtonsoftJson.Tests/System.Linq.Dynamic.Core.NewtonsoftJson.Tests.csproj --configuration Debug --framework net10.0 -p:buildType=azure-pipelines-ci' -f xml -o dynamic-coverage-newtonsoftjson.xml + + - name: Run Tests System.Text.Json .NET 10 (with Coverage) + run: | + dotnet-coverage collect 'dotnet test ./test/System.Linq.Dynamic.Core.SystemTextJson.Tests/System.Linq.Dynamic.Core.SystemTextJson.Tests.csproj --configuration Debug --framework net10.0 -p:buildType=azure-pipelines-ci' -f xml -o dynamic-coverage-systemtextjson.xml + + - name: End analysis on SonarCloud + if: ${{ steps.secret-check.outputs.run_analysis == 'true' }} + run: | + dotnet sonarscanner end /d:sonar.token=${{ secrets.SONAR_TOKEN }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 94420dc1c..93b7d410e 100644 --- a/.gitignore +++ b/.gitignore @@ -234,3 +234,9 @@ _Pvt_Extensions # FAKE - F# Make .fake/ + +/coverage.xml +/dynamic-coverage-*.xml +/test/**/coverage.net8.0.opencover.xml +/test/**/coverage.opencover.xml +.nuget/ diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..41364989a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,817 @@ +# v1.7.2 (04 April 2026) +- [#971](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/971) - Fix some sonarcloud issues [refactor] contributed by [StefH](https://github.com/StefH) +- [#974](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/974) - Fix unhandled exceptions from malformed expression strings [bug] contributed by [Copilot](https://github.com/apps/copilot-swe-agent) +- [#975](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/975) - Fix relational operators failing for nullable IComparable types (e.g., Instant?) [bug] contributed by [Copilot](https://github.com/apps/copilot-swe-agent) +- [#976](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/976) - Fix enum type preservation in additive arithmetic operations [bug] contributed by [Copilot](https://github.com/apps/copilot-swe-agent) +- [#977](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/977) - Support implicit operators in method argument matching [feature] contributed by [Copilot](https://github.com/apps/copilot-swe-agent) +- [#979](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/979) - Fix NotSupportedException when parsing nested object initialization [bug] contributed by [Copilot](https://github.com/apps/copilot-swe-agent) +- [#813](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/813) - Error when parsing a nested object initialization [bug] +- [#880](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/880) - Support for implicit operators [feature] +- [#969](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/969) - Unexpected type change when parsing addition of integer to enum [bug] +- [#970](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/970) - Operator '>' incompatible with operand types 'Instant?' and 'Instant?' [feature] +- [#973](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/973) - Multiple unhandled exceptions from malformed expression strings (5 crash sites found via fuzzing) [bug] + +# v1.7.1 (29 November 2025) +- [#961](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/961) - Fix Json when property value is null [bug] contributed by [StefH](https://github.com/StefH) +- [#962](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/962) - json: fix logic when property is not found [bug] contributed by [StefH](https://github.com/StefH) +- [#965](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/965) - Fix NumberParser for integer < int.MinValue [bug] contributed by [StefH](https://github.com/StefH) +- [#960](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/960) - json: follow up for not existing members [bug] +- [#964](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/964) - Integer numbers smaller than int.MinValue are not parsed correctly [bug] + +# v1.7.0 (15 November 2025) +- [#956](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/956) - Fix parsing Hex and Binary [bug] contributed by [StefH](https://github.com/StefH) +- [#957](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/957) - .NET 10 [feature] contributed by [StefH](https://github.com/StefH) +- [#958](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/958) - Support normalization of objects for Z.DynamicLinq.Json [feature] contributed by [StefH](https://github.com/StefH) +- [#955](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/955) - Hexadecimal und binary literals sometimes are interpreted as decimal [bug] + +# v1.6.10 (08 November 2025) +- [#953](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/953) - Fixed adding Enum and integer [bug] contributed by [StefH](https://github.com/StefH) +- [#954](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/954) - Fix ExpressionHelper.TryConvertTypes to generate correct Convert in case left or right is null [bug] contributed by [StefH](https://github.com/StefH) +- [#951](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/951) - Parsing error adding numeric constant to enum value [bug] +- [#952](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/952) - Json: How to handle not existing member [bug] + +# v1.6.9 (11 October 2025) +- [#950](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/950) - DynamicExpressionParser - Handle indexed properties with any number of indices in expression [bug] contributed by [thibault-reigner](https://github.com/thibault-reigner) + +# v1.6.8 (28 September 2025) +- [#946](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/946) - Fix GroupByMany using composite key and normal key [bug] contributed by [StefH](https://github.com/StefH) +- [#948](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/948) - Add IndexerName attribute to DynamicClass to fix naming issues with Item [bug] contributed by [StefH](https://github.com/StefH) +- [#936](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/936) - AmbiguousMatchException when selecting a property named “Item” using EF Core DbContext [bug] +- [#945](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/945) - ParseException when using composite key for grouping in GroupByMany [bug] + +# 1.6.7 (28 July 2025) +- [#938](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/938) - Use TryConvertTypes also for strings [bug] contributed by [StefH](https://github.com/StefH) + +# v1.6.6 (11 June 2025) +- [#929](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/929) - Add GroupBy method for Z.DynamicLinq.SystemTextJson and Z.DynamicLinq.NewtonsoftJson [feature] contributed by [StefH](https://github.com/StefH) +- [#932](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/932) - Fix "in" for nullable Enums [bug] contributed by [StefH](https://github.com/StefH) +- [#931](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/931) - Syntax IN dont work with nullable Enums [bug] + +# v1.6.5 (28 May 2025) +- [#905](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/905) - Fix: Add Fallback in ExpressionPromoter to Handle Cache Cleanup in ConstantExpressionHelper [bug] contributed by [RenanCarlosPereira](https://github.com/RenanCarlosPereira) +- [#904](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/904) - Race Condition in ConstantExpressionHelper Causing Parsing Failures [bug] + +# v1.6.4 (19 May 2025) +- [#915](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/915) - Add support for "not in" and "not_in" [feature] contributed by [StefH](https://github.com/StefH) +- [#923](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/923) - Fix MethodFinder TryFindAggregateMethod to support array [bug] contributed by [StefH](https://github.com/StefH) +- [#925](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/925) - Add extra unittests for NullPropagation / ToString / AllowEqualsAndToStringMethodsOnObject is true [test] contributed by [StefH](https://github.com/StefH) +- [#926](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/926) - Add validation when passing ParsingConfig in args [feature] contributed by [StefH](https://github.com/StefH) +- [#914](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/914) - Add support for "not in" [feature] +- [#919](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/919) - Calling Sum in a Sum throws an InvalidOperationException [bug] + +# v1.6.3 (09 May 2025) +- [#922](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/922) - Update DynamicGetMemberBinder to only add BindingRestrictions for dynamic type and cache the DynamicMetaObject [bug] contributed by [StefH](https://github.com/StefH) +- [#921](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/921) - Strange Performance issue after upgrading from 1.6.0.2 to 1.6.2 [bug] + +# v1.6.2 (24 April 2025) +- [#913](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/913) - Update DynamicGetMemberBinder to add BindingRestrictions to DynamicMetaObject [feature] contributed by [StefH](https://github.com/StefH) +- [#907](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/907) - Select("...") from an IQueryable of anonymous objects created via Select("new { ... }") throws InvalidOperationException [bug] +- [#912](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/912) - Concat question [bug] + +# v1.6.0.2 (11 February 2025) +- [#896](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/896) - Fix AbstractDynamicLinqCustomTypeProvider.ResolveTypeBySimpleName to use AdditionalTypes [bug] contributed by [StefH](https://github.com/StefH) + +# v1.6.0.1 (28 January 2025) +- [#887](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/887) - Make TextParser public [feature] contributed by [StefH](https://github.com/StefH) +- [#885](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/885) - Make the TextParser public again [feature] + +# v1.6.0 (26 January 2025) +- [#864](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/864) - Use ParsingConfig.IsCaseSensitive setting in TextParser and KeywordsHelper [feature] contributed by [StefH](https://github.com/StefH) +- [#865](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/865) - Add OrderBy NullPropagation tests [test] contributed by [StefH](https://github.com/StefH) +- [#866](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/866) - Refactor KeywordsHelper, TypeFinder and update comments on ParsingConfig [refactor] contributed by [StefH](https://github.com/StefH) +- [#870](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/870) - Fix CVE-2024-51417 [bug] contributed by [StefH](https://github.com/StefH) +- [#874](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/874) - Fix calling static properties or fields in non-static class [bug] contributed by [StefH](https://github.com/StefH) +- [#875](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/875) - Add option to ParsingConfig to allow the Equals and ToString methods on object [feature] contributed by [StefH](https://github.com/StefH) +- [#876](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/876) - Update and Fix SecurityTests [test] contributed by [mariusz96](https://github.com/mariusz96) +- [#879](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/879) - Change internal usage from obsolete IDynamicLinkCustomTypeProvider to IDynamicLinqCustomTypeProvider [feature] contributed by [StefH](https://github.com/StefH) +- [#882](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/882) - ExpressionParser: add 2nd ctor with an extra non-optional parameter [feature] contributed by [StefH](https://github.com/StefH) +- [#883](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/883) - Fix the usage of ParsingConfig in some methods in the DynamicQueryableExtensions class [bug] contributed by [StefH](https://github.com/StefH) +- [#884](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/884) - By default the RestrictOrderByToPropertyOrField is now set to true in the ParsingConfig [feature] contributed by [StefH](https://github.com/StefH) +- [#773](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/773) - Parse exceptions with (nested) static classes [bug] +- [#867](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/867) - CVE-2024-51417: System.Linq.Dynamic.Core allows remote access to properties on reflection types and static properties/fields [bug] +- [#873](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/873) - Accessing static property or field in normal class does not work [bug] +- [#878](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/878) - ParsingConfig change Type of CustomTypeProvider to IDynamicLinqCustomTypeProvider in Version 1.6.0-preview-01 [feature] +- [#881](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/881) - ExpressionParser ctor in 1.5.0 not compatible with earlier versions [feature] + +# v1.5.1 (14 December 2024) +- [#859](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/859) - Add SelectMany extension method for Json [feature] contributed by [StefH](https://github.com/StefH) +- [#860](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/860) - Add support for SequenceEqual [feature] contributed by [StefH](https://github.com/StefH) +- [#861](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/861) - Fix calling Sum without any arguments [bug] contributed by [StefH](https://github.com/StefH) +- [#862](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/862) - Use different PackageIds for SystemTextJson and NewtonsoftJson projects [feature] contributed by [StefH](https://github.com/StefH) +- [#855](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/855) - Support for SequenceEqual [feature] +- [#856](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/856) - Using Sum method without arguments throws exception [bug] +- [#858](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/858) - SelectMany not work over JSON [bug] + +# v1.5.0 (07 December 2024) +- [#791](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/791) - Add Json support [feature] contributed by [StefH](https://github.com/StefH) +- [#857](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/857) - RestrictOrderByToPropertyOrField [feature] contributed by [StefH](https://github.com/StefH) +- [#789](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/789) - Add JSON support [feature] + +# v1.4.9 (16 November 2024) +- [#853](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/853) - Add .NET 9 contributed by [StefH](https://github.com/StefH) + +# v1.4.8 (31 October 2024) +- [#851](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/851) - Throw ArgumentException when expression has invalid compare (e.g. string with int) [bug] contributed by [StefH](https://github.com/StefH) +- [#849](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/849) - 1.4.7 Regression -- NullReferenceException from invalid expression instead of ArgumentException [bug] + +# v1.4.7 (26 October 2024) +- [#847](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/847) - Fixed String.Concat when types differ [bug] contributed by [StefH](https://github.com/StefH) +- [#845](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/845) - String concatenations fails with System.ArgumentException during parsing [bug] + +# v1.4.6 (13 October 2024) +- [#839](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/839) - Add some [DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] annotations [bug] contributed by [StefH](https://github.com/StefH) +- [#844](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/844) - Fixed calling String methods in a nested expression [bug] contributed by [StefH](https://github.com/StefH) +- [#843](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/843) - Calling methods on a String in nested expressesion causes Exception [bug] + +# v1.4.5 (20 August 2024) +- [#838](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/838) - Fix Blazor WASM System.InvalidOperationException [bug] contributed by [StefH](https://github.com/StefH) +- [#836](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/836) - Blazor Wasm Eval: System.InvalidOperationException: Operation is not valid due to the current state of the object. [bug] + +# v1.4.4 (30 July 2024) +- [#832](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/832) - Fixed Extension methods on a string [bug] contributed by [StefH](https://github.com/StefH) +- [#833](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/833) - Update DefaultDynamicLinqCustomTypeProvider constructor to be compatible with microsoft/RulesEngine [feature] contributed by [StefH](https://github.com/StefH) +- [#830](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/830) - DefaultDynamicLinqCustomTypeProvider Issue [bug] +- [#831](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/831) - Unable to find my string extensions in static class with DynamicLinqType attribute [bug] + +# v1.4.3 (01 July 2024) +- [#788](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/788) - Fix parsing " [bug] contributed by [StefH](https://github.com/StefH) +- [#805](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/805) - Update ComparisonOperator logic to support comparing to object [feature] contributed by [StefH](https://github.com/StefH) +- [#451](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/451) - Cannot compare 'Object' type [feature] +- [#786](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/786) - Parser interpreting the two consecutive escape sequences \"\" as a single escape sequence [bug] + +# v1.4.2 (25 June 2024) +- [#824](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/824) - Fixed: Incorrect Handling of Qualifiers in ConstantExpressionHelper contributed by [RenanCarlosPereira](https://github.com/RenanCarlosPereira) +- [#821](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/821) - Incorrect Handling of Qualifiers in ConstantExpressionHelper [bug] + +# v1.4.1 (21 June 2024) +- [#819](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/819) - Update EntityFramework to version 6.5 to fix CVE [feature] contributed by [StefH](https://github.com/StefH) +- [#820](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/820) - Use Testcontainers.MsSql for unit tests [test] contributed by [StefH](https://github.com/StefH) + +# v1.4.0 (31 May 2024) +- [#807](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/807) - PredefinedTypesHelper: Fix loading types from System.Data.Entity and EntityFramework [bug] contributed by [StefH](https://github.com/StefH) +- [#790](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/790) - .NET 8 (and possible all non-NETSTANDARD and higher versions) attempt to load EF 6 types [bug] +- [#812](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/812) - >= 1.3.3 Slow First Dynamic Select + +# v1.3.14 (03 May 2024) +- [#804](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/804) - Fix calling methods on a constant string [bug] contributed by [StefH](https://github.com/StefH) +- [#806](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/806) - Support implicit boolean operator for logical operations (And, Or) [feature] contributed by [StefH](https://github.com/StefH) +- [#808](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/808) - Fix calling Average without any arguments [bug] contributed by [StefH](https://github.com/StefH) +- [#809](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/809) - Add unit test: Where_Dynamic_ConcatString [test] contributed by [StefH](https://github.com/StefH) +- [#811](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/811) - Add extra unit test for calling methods on a string property [test] contributed by [StefH](https://github.com/StefH) +- [#626](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/626) - '&&' and '||' operators incompatible between operand type 'bool' and type with implicit conversation to 'bool' [bug] +- [#633](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/633) - Fail to GroupBy Select Where Average [bug] +- [#803](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/803) - Updating to 1.3.13 - No property or field 'XXXXX' exists in type 'Char' [bug] +- [#810](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/810) - Issue with Where() method when filtering multiple string properties while using ToLower() [bug] + +# v1.3.13 (25 April 2024) +- [#802](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/802) - Fix DynamicExpressionParser for IQueryable [bug] contributed by [StefH](https://github.com/StefH) +- [#801](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/801) - ExpressionParser finds Types from IEnumerable instead of IQueryable (breaks Code) (worked in 1.3.9) [bug] + +# v1.3.12 (18 April 2024) +- [#800](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/800) - Fix String.Equals together with other condition [bug] contributed by [StefH](https://github.com/StefH) +- [#799](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/799) - Error with 'Equals' together with other parameters [bug] + +# v1.3.11 (17 April 2024) +- [#785](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/785) - Add CodeFirst examples for .NET 6 and 8 [test] contributed by [StefH](https://github.com/StefH) +- [#795](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/795) - Fix Aggregate methods Average and Sum [bug] contributed by [StefH](https://github.com/StefH) +- [#796](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/796) - Fixed ParseArgumentList when using lambda filter on list of dictionaries [bug] contributed by [StefH](https://github.com/StefH) +- [#798](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/798) - Fix when using LINQ methods like "Any" on a string [bug] contributed by [StefH](https://github.com/StefH) +- [#415](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/415) - Problem with Query over JObject, Filter with SubProperty not returning the correct value [bug] +- [#440](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/440) - `it` isn't interpreted as the inner parameter when using `All` or `Any` [bug] +- [#793](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/793) - Failure in ParseArgumentList when using lambda filter on list of dictionaries [bug] +- [#794](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/794) - DynamicExpressionParser.ParseLambda regressions in v1.3.10 [bug] + +# v1.3.10 (03 March 2024) +- [#774](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/774) - Fixed calling property on nested static class [bug] contributed by [StefH](https://github.com/StefH) +- [#777](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/777) - Keep original type from subquery [bug] contributed by [StefH](https://github.com/StefH) +- [#772](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/772) - Static helper class with name as property doesn't work after updating from v.1.0.8.18 to 1.3.8 [bug] +- [#775](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/775) - Value typed property from subquery are casted as `object` [bug] +- [#779](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/779) - try to call function inside select [bug] + +# v1.3.9 (29 February 2024) +- [#761](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/761) - Add unit tests for Any [test] contributed by [StefH](https://github.com/StefH) +- [#765](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/765) - Introduce Sliding Cache to Constant Expression Helper [feature] contributed by [TWhidden](https://github.com/TWhidden) +- [#770](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/770) - Enhancements to SlidingCache<> for Improved Thread Safety and Performance [feature] contributed by [TWhidden](https://github.com/TWhidden) +- [#780](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/780) - Add RadzenDataGrid.BlazorApp example [test] contributed by [StefH](https://github.com/StefH) +- [#764](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/764) - Possible Memory Leak with ConstantExpressionHelper [bug] +- [#769](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/769) - Enhancements to SlidingCache<> for Improved Thread Safety and Performance [bug] + +# v1.3.8 (20 January 2024) +- [#758](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/758) - Update function argument parsing for strings [bug] contributed by [StefH](https://github.com/StefH) +- [#760](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/760) - Update function argument parsing for strings (part 2) [bug] contributed by [StefH](https://github.com/StefH) +- [#757](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/757) - ParseException after update from v.1.0.8.18 to 1.0.9.0 or any newer (till 1.3.7) [bug] +- [#759](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/759) - Still yet ParseException after update from v.1.0.8.18 to 1.0.9.0 or any newer (till 1.3.7) [bug] + +# v1.3.7 (20 November 2023) +- [#756](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/756) - Add support for .NET 8 + Microsoft.EntityFrameworkCore 8 [feature] contributed by [StefH](https://github.com/StefH) + +# v1.3.6 (19 November 2023) +- [#750](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/750) - DynamicLinqTypeAttribute can now also be defined on an interface [feature] contributed by [StefH](https://github.com/StefH) +- [#755](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/755) - Fix KeywordsHelper [bug] contributed by [StefH](https://github.com/StefH) +- [#745](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/745) - The `DynamicLinqType` attribute can not be added to interfaces. [refactor] +- [#754](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/754) - Parameters of lambdas in the supplied expression have lower priority than defined types, even when casing differs [bug] + +# v1.3.5 (21 September 2023) +- [#728](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/728) - added symbol check when checking for identifier [feature] contributed by [abbasc52](https://github.com/abbasc52) +- [#730](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/730) - Add PackageReadme to NuGet [feature] contributed by [StefH](https://github.com/StefH) +- [#731](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/731) - Add logic to convert any array to object array. [feature] contributed by [StefH](https://github.com/StefH) +- [#732](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/732) - Add config setting: DisallowNewKeyword [feature] contributed by [StefH](https://github.com/StefH) +- [#739](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/739) - Fix AddSignatures and SubtractSignatures [bug] contributed by [StefH](https://github.com/StefH) +- [#743](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/743) - Add support for out keyword [feature] contributed by [StefH](https://github.com/StefH) +- [#744](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/744) - Add some more tests for Max [test] contributed by [StefH](https://github.com/StefH) +- [#389](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/389) - ExpressionPromoter.Promote Limitations to Detect plausible method matches [feature] +- [#727](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/727) - Type from registered type has higher preference than input parameter expression with same name [feature] +- [#737](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/737) - Exception when trying to add/subtract types 'DateTime' and 'TimeSpan' [bug] +- [#741](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/741) - out keyword is not working with dynamic linq [feature] + +# v1.3.4 (03 August 2023) +- [#723](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/723) - Handle UseParameterizedNamesInDynamicQuery when parsing dynamic OfType function contributed by [yonguelink](https://github.com/yonguelink) +- [#722](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/722) - UseParameterizedNamesInDynamicQuery set to true breaks `OfType` method call + +# v1.3.3 (24 June 2023) +- [#686](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/686) - Add support for casting a string to another type (e.g. int) for Linq2Objects [feature] contributed by [StefH](https://github.com/StefH) +- [#703](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/703) - Update logic for AbstractDynamicLinqCustomTypeProvider.GetAssemblyTypesWithDynamicLinqTypeAttribute [feature] contributed by [StefH](https://github.com/StefH) +- [#704](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/704) - Fix Average to support nullable types [bug] contributed by [StefH](https://github.com/StefH) +- [#714](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/714) - Add support for methods on Enum [feature] contributed by [StefH](https://github.com/StefH) +- [#717](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/717) - Extend ParseException with InnerException and StackTrace [feature] contributed by [StefH](https://github.com/StefH) +- [#719](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/719) - SupportDotInPropertyNames [feature] contributed by [StefH](https://github.com/StefH) +- [#720](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/720) - Fixed result value for bitwise operators when using enums [bug] contributed by [StefH](https://github.com/StefH) +- [#695](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/695) - Flags enum with bitwise operator returns as int; should be the enum type [bug] +- [#696](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/696) - Methods on type 'Enum' are not accessible. [bug] +- [#700](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/700) - Dynamic Average does not support nullable types [bug] +- [#716](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/716) - ParseException ToString() does not contain stack trace [feature] + +# v1.3.2 (01 April 2023) +- [#679](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/679) - Add some tests for DynamicClass with System.Text.Json [test] contributed by [StefH](https://github.com/StefH) +- [#685](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/685) - Add test for DynamicExpressionParser string with a dot [test] contributed by [StefH](https://github.com/StefH) +- [#687](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/687) - Fix parsing a string literal with a dot [bug] contributed by [StefH](https://github.com/StefH) +- [#691](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/691) - Add internal Clear method to DynamicClassFactory for unit-testing. [test] contributed by [StefH](https://github.com/StefH) +- [#693](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/693) - UnitTests: add and use SkipIfGitHubActionsAttribute [test] contributed by [StefH](https://github.com/StefH) +- [#694](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/694) - Add extra unit test for OfType [test] contributed by [StefH](https://github.com/StefH) +- [#683](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/683) - DynamicExpression parser can't parse when there is a dot in a string [bug] +- [#692](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/692) - OfType(string) fails with "'.' or '(' or string literal expected" when AllowNewToEvaluateAnyType is true on version 1.2.24 and above + +# v1.3.1 (06 March 2023) +- [#680](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/680) - Bump MongoDB.Driver from 2.4.4 to 2.19.0 in /test/EntityFramework.DynamicLinq.Tests [dependencies] contributed by [dependabot[bot]](https://github.com/apps/dependabot) +- [#681](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/681) - Bump MongoDB.Driver from 2.4.4 to 2.19.0 in /test/EntityFramework.DynamicLinq.Tests.net452 [dependencies] contributed by [dependabot[bot]](https://github.com/apps/dependabot) +- [#684](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/684) - Add more try-catch logic to DefaultAssemblyHelper and AbstractDynamicLinqCustomTypeProvider [feature] contributed by [StefH](https://github.com/StefH) + +# 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) +- [#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) +- [#660](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/660) - Question about security [security] +- [#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) +- [#666](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/666) - Fixed ExpressionParser when WrappedValue-string is used for equals-operator contributed by [StefH](https://github.com/StefH) +- [#645](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/645) - With UseParameterizedNamesInDynamicQuery, can't compare DateTimeOffset with String [bug] +- [#662](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/662) - System.Linq.Dynamic.Core.Exceptions.ParseException : No applicable method 'DateTime' exists in type [feature] + +# v1.2.24 (18 December 2022) +- [#621](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/621) - Fix Join on inherited class [bug] contributed by [StefH](https://github.com/StefH) +- [#646](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/646) - Add more unittests for issue 645 [feature] contributed by [StefH](https://github.com/StefH) +- [#647](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/647) - Support nullable notation "xxx?" in As expression [feature] contributed by [StefH](https://github.com/StefH) +- [#649](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/649) - Fix DynamicExpressionParser and ExpressionPromoter to support LambdExpression [bug] contributed by [StefH](https://github.com/StefH) +- [#653](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/653) - Add support to cast to a fully qualified type [feature] contributed by [StefH](https://github.com/StefH) +- [#614](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/614) - Join problem with inherited entities [bug] +- [#652](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/652) - Implement casting to fully qualified type [feature] + +# v1.2.23 (12 November 2022) +- [#644](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/644) - Add support for .NET 7 and EF Core 7 [feature] contributed by [StefH](https://github.com/StefH) + +# v1.2.22 (06 November 2022) +- [#642](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/642) - Rename extension method "AsEnumerable" to "AsDynamicEnumerable". [feature] contributed by [StefH](https://github.com/StefH) +- [#304](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/304) - System.Linq.Dynamic.Core.DynamicQueryableExtensions.AsEnumerable conflicts with System.Linq.Enumerable.AsEnumerable [bug] + +# v1.2.21 (28 October 2022) +- [#627](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/627) - Use PackageIcon + upgrade JetBrains.Annotations [feature] contributed by [StefH](https://github.com/StefH) +- [#630](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/630) - Fix MethodFinder to return topmost implementation of the virtual method [feature] contributed by [jogibear9988](https://github.com/jogibear9988) +- [#631](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/631) - Init field only on first execution [bug] contributed by [BBreiden](https://github.com/BBreiden) +- [#636](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/636) - Fix nullable issues [bug] contributed by [StefH](https://github.com/StefH) +- [#637](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/637) - Fixed accessing dynamic properties by index [bug] contributed by [StefH](https://github.com/StefH) +- [#641](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/641) - Add unit test for DynamicClass SerializeToJson [feature] contributed by [StefH](https://github.com/StefH) +- [#580](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/580) - C# Expressions use Base Class Virtual Methodinfo [bug] +- [#629](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/629) - Error accessing values in DynamicClass - fails on second attempt [bug] +- [#634](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/634) - After Upgrade NuGet-Package to 1.2.20 accessing dynamic properties by index fails [bug] +- [#635](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/635) - Compile errors due to missing nullable reference annotations on APIs that accept null [bug] +- [#640](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/640) - NullReferenceException during json serialize of DynamicClass [bug] + +# v1.2.20 (03 September 2022) +- [#619](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/619) - Fix generic comparer type [bug] contributed by [StefH](https://github.com/StefH) +- [#620](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/620) - ToDynamicListAsync uses IAsyncEnumerable (if applicable) [feature] contributed by [StefH](https://github.com/StefH) +- [#622](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/622) - Add unit tests for "As acting on property" [feature, test] contributed by [StefH](https://github.com/StefH) +- [#625](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/625) - Add unit test for Where with empty string [test] contributed by [StefH](https://github.com/StefH) +- [#617](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/617) - "Failed to compare two elements in the array." System.InvalidOperationException (V1.2.19 compared to V1.2.18) [feature] + +# v1.2.19 (26 June 2022) +- [#579](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/579) - Support Struct for DynamicLinqTypeAttribute [feature] contributed by [StefH](https://github.com/StefH) +- [#583](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/583) - Fix example 'ConsoleApp_netcore2.1_EF2.1.1' [bug] contributed by [StefH](https://github.com/StefH) +- [#584](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/584) - Add more OrderBy unittests [feature] contributed by [StefH](https://github.com/StefH) +- [#585](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/585) - Fix SelectMany when using JArray [bug] contributed by [StefH](https://github.com/StefH) +- [#587](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/587) - Fixed: Parenthesis around an "In" expression raise an exception [bug] contributed by [cambirch](https://github.com/cambirch) +- [#590](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/590) - Bump jQuery from 2.2.2 to 3.0.0 in /web/DynamicLinqWebDocs [dependencies] contributed by [dependabot[bot]](https://github.com/apps/dependabot) +- [#592](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/592) - Bump Microsoft.NETCore.UniversalWindowsPlatform from 6.0.1 to 6.0.6 in /test-xamarin/WindowsUniversalTestApp16299 [dependencies] contributed by [dependabot[bot]](https://github.com/apps/dependabot) +- [#594](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/594) - Bump Newtonsoft.Json from 10.0.3 to 13.0.1 in /src-console/ConsoleAppEF2.1 [dependencies] contributed by [dependabot[bot]](https://github.com/apps/dependabot) +- [#599](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/599) - Bump Newtonsoft.Json from 8.0.3 to 13.0.1 in /web/DynamicLinqWebDocs [dependencies] contributed by [dependabot[bot]](https://github.com/apps/dependabot) +- [#609](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/609) - Bump Newtonsoft.Json from 10.0.3 to 13.0.1 in /src-console/ConsoleAppEF6_InMemory [dependencies] contributed by [dependabot[bot]](https://github.com/apps/dependabot) +- [#612](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/612) - Update dependencies (Newtonsoft.Json and more) [dependencies] contributed by [StefH](https://github.com/StefH) +- [#511](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/511) - Strange SelectMany behaviour using JSON [bug] +- [#548](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/548) - IComparer<T> not supported for OrderBy? [feature] +- [#581](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/581) - ConsoleApp_netcore2.1_EF2.1.1 fails to run with exception [bug] +- [#586](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/586) - Parenthesis around an "In" expression raise an exception [bug] + +# v1.2.18 (03 March 2022) +- [#573](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/573) - Updated 'new' command (finding a constructor with exact argument-types and same order) [feature] contributed by [StefH](https://github.com/StefH) +- [#574](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/574) - Bump bootstrap from 3.3.6 to 3.4.1 in /web/DynamicLinqWebDocs [dependencies] contributed by [dependabot[bot]](https://github.com/apps/dependabot) +- [#576](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/576) - fix enums could not be cast to decimal [feature] contributed by [jogibear9988](https://github.com/jogibear9988) +- [#571](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/571) - ParseException: 'Type 'System.IO.DirectoryInfo' not found' [bug] + +# v1.2.17 (21 February 2022) +- [#569](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/569) - Fix logic for indexer when parameter-type differs [bug] contributed by [StefH](https://github.com/StefH) + +# v1.2.16 (19 February 2022) +- [#562](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/562) - Make TextParser public [feature] contributed by [StefH](https://github.com/StefH) +- [#563](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/563) - GitHub Actions: use actions/checkout@v2 [security] contributed by [StefH](https://github.com/StefH) +- [#567](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/567) - Add support for property for Is,As and Cast [feature] contributed by [StefH](https://github.com/StefH) + +# v1.2.15 (18 December 2021) +- [#554](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/554) - Support for parsing Binary Integer [feature] contributed by [StefH](https://github.com/StefH) +- [#557](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/557) - bind expressions to correct constructor parameter [feature] contributed by [jonasdaniels](https://github.com/jonasdaniels) +- [#558](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/558) - Allow assembly to be collected [bug] contributed by [hemirunner426](https://github.com/hemirunner426) +- [#561](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/561) - Fix NET35 build + add unit test for OrderBy with IComparer [bug] contributed by [StefH](https://github.com/StefH) +- [#552](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/552) - Missing parse from binary literal to integer [bug] + +# v1.2.14 (09 November 2021) +- [#551](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/551) - Use Microsoft.EntityFrameworkCore 6.0.0 [feature] contributed by [StefH](https://github.com/StefH) + +# v1.2.13 (09 October 2021) +- [#517](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/517) - support for generic (static) methods, thus also support for extension… [feature] contributed by [dogguts](https://github.com/dogguts) +- [#546](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/546) - Fix StringParser to handle (escaped) newline correctly [bug] contributed by [StefH](https://github.com/StefH) +- [#547](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/547) - Set DebugType to portable for 'Release' builds [feature] contributed by [StefH](https://github.com/StefH) +- [#544](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/544) - 'System.Linq.Dynamic.Core.pdb' is using a deprecated debug information level [feature] +- [#545](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/545) - Unable to escape backslashes correctly [bug] + +# v1.2.12 (31 July 2021) +- [#535](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/535) - Fix DynamicQueryableExtensions for .NET 6 [bug] contributed by [StefH](https://github.com/StefH) +- [#493](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/493) - System.Linq.Queryable breaking changes in .NET 6 [bug] + +# v1.2.11 (19 July 2021) +- [#518](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/518) - Fix exception in DynamicClassFactory.CreateType when using Blazor WebAssembly [bug] contributed by [StefH](https://github.com/StefH) +- [#522](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/522) - Fix logic for np(...) : always add source object and use configurable default value for non-nullable value-types [bug] contributed by [StefH](https://github.com/StefH) +- [#524](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/524) - Parse in operator before comparisons [bug] contributed by [igitur](https://github.com/igitur) +- [#530](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/530) - Add support of Interpolated strings. contributed by [yangzhongke](https://github.com/yangzhongke) +- [#532](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/532) - Fix NumberParsing for double with exponent [bug] contributed by [StefH](https://github.com/StefH) +- [#516](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/516) - Unable to use DynamicClassFactory.CreateType from Blazor WebAssembly [bug] +- [#520](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/520) - np operator ignores single member access when no default value passed in +- [#527](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/527) - Do you have any plan to support interpolated String? [feature] +- [#531](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/531) - Number parsing rejecting doubles in scientific notation [bug] + +# v1.2.10 (31 May 2021) +- [#476](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/476) - Add IDynamicLinqCustomTypeProvider contributed by [StefH](https://github.com/StefH) +- [#495](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/495) - Fix ContainsKey in IReadOnlyDictionary<,> [bug] contributed by [StefH](https://github.com/StefH) +- [#496](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/496) - Fixed selecting int property into enum property [bug] contributed by [StefH](https://github.com/StefH) +- [#506](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/506) - Add Concat, Union, Except and Intersect [feature] contributed by [StefH](https://github.com/StefH) +- [#508](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/508) - Create EF6 preview NuGet [feature] contributed by [StefH](https://github.com/StefH) +- [#509](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/509) - Fix np(...) with UnaryExpression [bug] contributed by [StefH](https://github.com/StefH) +- [#510](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/510) - Fix FindMethod for extension methods [bug] contributed by [StefH](https://github.com/StefH) +- [#514](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/514) - Fix Enum [bug] contributed by [StefH](https://github.com/StefH) +- [#438](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/438) - Typo in IDynamicLinkCustomTypeProvider name [bug] +- [#452](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/452) - Filter properties of a derived class on a list of base class objects [bug] +- [#490](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/490) - Selecting int property into enum throws an exception [bug] +- [#494](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/494) - No applicable aggregate method 'ContainsKey(String)' exists [bug] +- [#497](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/497) - Extending with extensions methods (DynamicLinqType attribute) [bug] +- [#499](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/499) - Feature: Support for Concat and optionally Union, Except, Intersect [feature] +- [#513](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/513) - Where throws exception when property name doesn't match enum name [bug] + +# v1.2.9 (26 March 2021) +- [#485](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/485) - Add TypeConverters to config [feature] contributed by [StefH](https://github.com/StefH) +- [#488](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/488) - If args count is 0 -> parametereless method is better than method with parameters [bug] contributed by [AndriiZ](https://github.com/AndriiZ) +- [#477](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/477) - How to use Dynamic LINQ with custom types (i.e NodaTime) ? [feature] +- [#487](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/487) - DynamicExpressionParser.ParseLambda can not parse 'TrimEnd' string method [bug] + +# v1.2.8 (13 February 2021) +- [#455](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/455) - Ensure action delegate allows call to void methods contributed by [glopesdev](https://github.com/glopesdev) +- [#480](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/480) - Fix DynamicIndex implementation [bug] contributed by [StefH](https://github.com/StefH) +- [#481](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/481) - Xamarin fix Enum [bug] contributed by [StefH](https://github.com/StefH) +- [#448](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/448) - Dynamic.DynamicIndex is exposed in the expression [bug] +- [#479](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/479) - Xamarin.Forms - DynamicExpressionParser.ParseLambda fails when comparing enum properties by their int value [bug] + +# v1.2.7 (26 December 2020) +- [#463](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/463) - Add extension method Where<TSource>(...) with LambdaExpression [feature] contributed by [StefH](https://github.com/StefH) +- [#464](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/464) - NullPropagation operator: support nullable DateTime contributed by [StefH](https://github.com/StefH) +- [#466](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/466) - Fix Android issue (Could not load the file 'System.Private.Corelib') [bug] contributed by [StefH](https://github.com/StefH) +- [#467](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/467) - Support 'System.Type' in As, Is, Cast and OfType [feature] contributed by [StefH](https://github.com/StefH) +- [#470](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/470) - Add EF 5 NuGet package [feature] contributed by [StefH](https://github.com/StefH) +- [#424](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/424) - How to GroupBy Nullable DateTime Year? [bug] +- [#459](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/459) - Allow `as` and `is` to use instances of `System.Type` [feature] +- [#465](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/465) - Crash on Android (regression in 1.2.6) [bug] +- [#468](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/468) - net5.0 OrderBy problem [bug] +- [#473](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/473) - Exception in System.Linq.Dynamic.Core.Parser.EnumerationsFromMscorlib after update to 1.2.6 [bug] + +# v1.2.6 (23 November 2020) +- [#443](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/443) - Fix MethodCallExpression when using NullPropagating (np) contributed by [StefH](https://github.com/StefH) +- [#445](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/445) - Add GitHub action for ci build + unit tests contributed by [StefH](https://github.com/StefH) +- [#446](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/446) - Remove MyGet links from Readme.md contributed by [StefH](https://github.com/StefH) +- [#447](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/447) - Fix Unit tests for net452 and net461 contributed by [StefH](https://github.com/StefH) +- [#449](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/449) - Fix DateTime constructor using ticks [bug] contributed by [StefH](https://github.com/StefH) +- [#450](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/450) - Support the enum UriKind [feature] contributed by [StefH](https://github.com/StefH) +- [#462](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/462) - Add PatchVersion [feature] contributed by [StefH](https://github.com/StefH) +- [#284](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/284) - String(Null) raises Ambiguous error [bug] +- [#432](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/432) - Clarify error message when using np with instance methods [bug] +- [#439](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/439) - Question: DateTime constructor using ticks [bug] +- [#442](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/442) - UriKind is not recognized in Uri constructor [bug] + +# v1.2.5 (24 October 2020) + +# v1.2.4 (19 October 2020) +- [#429](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/429) - save contributed by [Lempireqc](https://github.com/Lempireqc) + +# v1.2.3 (11 October 2020) +- [#428](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/428) - Add support for IQueryable.Min and .Max contributed by [gregfullman](https://github.com/gregfullman) +- [#230](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/230) - Request for contribution +- [#403](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/403) - Expression is missing an 'as' clause [bug] +- [#406](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/406) - Expression parameter should be case sensitive +- [#411](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/411) - Can't apply the library while using reflection emit with dynamic linq +- [#414](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/414) - Contains search in an Enum +- [#416](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/416) - "Target object is not an ExpandoObject" exception being thrown when using GroupBy +- [#417](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/417) - Expression is missing an 'as' clause +- [#418](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/418) - Dynamic is not playing nice with EF+ +- [#420](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/420) - How to set global date format conversion?not used utc +- [#423](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/423) - Produce Dynamic LINQ strings from expression trees + +# v1.2.2 (19 August 2020) +- [#409](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/409) - save contributed by [Lempireqc](https://github.com/Lempireqc) + +# v1.2.1 (08 August 2020) +- [#399](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/399) - Use parameterized names in dynamic query contributed by [ascott18](https://github.com/ascott18) +- [#391](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/391) - SumAsync and CountAsync (maybe more) do not work with EF Core 3.1 +- [#404](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/404) - Add support to Max and Min functions + +# v1.2.0 (27 July 2020) +- [#402](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/402) - Ef core 3x support contributed by [JonathanMagnan](https://github.com/JonathanMagnan) +- [#386](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/386) - Question: Generic and Param based Custom Type Methods Support +- [#397](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/397) - Dictionary parameter issue +- [#400](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/400) - [Question] OrderBy does not work with nullable navigation properties + +# v1.1.8 (12 July 2020) +- [#398](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/398) - Just add simple test contributed by [Lempireqc](https://github.com/Lempireqc) +- [#393](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/393) - Generate SQL Server Select Statement from a dynamically created table. +- [#394](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/394) - OrderByDynamic: Value cannot be null. (Parameter 'type') +- [#395](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/395) - SQL between and query +- [#396](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/396) - No property or field 'DynamicFunctions' exists in type 'Log' + +# v1.1.7 (06 July 2020) + +# v1.1.6 (05 July 2020) +- [#384](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/384) - Request: Please implement ContainsKey for dictionary type + +# v1.1.5 (15 June 2020) +- [#390](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/390) - Fixed loading "Microsoft.EntityFrameworkCore.DynamicLinq.DynamicFunctions" [bug] contributed by [StefH](https://github.com/StefH) +- [#388](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/388) - Version from the dll is 0.0.0.0 (microsoft.entityframeworkcore.dynamiclinq) [bug] + +# v1.1.3 (15 June 2020) +- [#351](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/351) - Case insensitive GroupBy() [feature] +- [#363](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/363) - OrderBy with non-english letters give different ordering result on string vs key selector [feature] +- [#382](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/382) - Call nullable method [bug] +- [#385](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/385) - Select Issue in EFCore 3 Update + +# v1.1.2 (31 May 2020) +- [#380](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/380) - save contributed by [Lempireqc](https://github.com/Lempireqc) +- [#381](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/381) - save contributed by [Lempireqc](https://github.com/Lempireqc) +- [#383](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/383) - Fixed : calling methods which return a nullable [bug] contributed by [StefH](https://github.com/StefH) +- [#378](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/378) - Versioning Issue in Latest NUGET packages [bug] + +# v1.1.1 (14 May 2020) + +# 1.1.0.0 (25 April 2020) +- [#326](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/326) - Fixes for parsing escaped / quoted strings [bug] contributed by [StefH](https://github.com/StefH) +- [#307](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/307) - Found problem with backslashes parsing [bug] + +# 1.0.24.0 (16 April 2020) +- [#367](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/367) - Azure Pipelines: fix Build (coverlet), use new vmImage and update NuGet dependencies for UnitTests [bug] contributed by [StefH](https://github.com/StefH) +- [#368](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/368) - Support MethodCalls in NullPropagation function : np(...) [feature] contributed by [StefH](https://github.com/StefH) +- [#370](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/370) - Add ValidatedNotNullAttribute (for SonarQube) [refactor] contributed by [StefH](https://github.com/StefH) +- [#366](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/366) - Null propagation cannot be used for primitive type lists (string) [feature] + +# 1.0.23.0 (26 March 2020) +- [#357](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/357) - Prioritize property or field over the type / Fix find for static property or field contributed by [konzen](https://github.com/konzen) +- [#360](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/360) - Support for Blazor webassembly [feature] contributed by [julienGrd](https://github.com/julienGrd) +- [#355](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/355) - Parser issue - NullReferenceException [bug] +- [#358](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/358) - [Blazor webassembly] library not working with linker disabled [feature] + +# 1.0.22.0 (18 March 2020) +- [#352](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/352) - Nested Cosmos Db compatibility contributed by [countincognito](https://github.com/countincognito) +- [#354](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/354) - Fix correctly type cast of nulls (and other constants) contributed by [rockResolve](https://github.com/rockResolve) +- [#339](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/339) - Error creating Null string [bug] + +# 1.0.21.0 (29 February 2020) +- [#340](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/340) - Better error message in case property or field is not present in new() [feature] contributed by [StefH](https://github.com/StefH) +- [#342](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/342) - Fix np(...) logic when default value is supplied [bug] contributed by [StefH](https://github.com/StefH) +- [#343](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/343) - DocFx [feature] contributed by [StefH](https://github.com/StefH) +- [#349](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/349) - Update PagedResult logic [feature] contributed by [StefH](https://github.com/StefH) +- [#353](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/353) - Remove option for 'UseDynamicObjectClassForAnonymousTypes' [bug] contributed by [StefH](https://github.com/StefH) +- [#164](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/164) - Issue: The option `UseDynamicObjectClassForAnonymousTypes` does not work correctly [bug] +- [#337](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/337) - np (NullPropagation) throws NullReferenceException with property on .NET Core 3.1 [bug] + +# 1.0.20.0 (11 January 2020) +- [#262](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/262) - Z.EntityFramework.Classic contributed by [StefH](https://github.com/StefH) +- [#286](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/286) - Do not generate IIF(...) when np(...) is used for a single expression [feature] contributed by [StefH](https://github.com/StefH) +- [#309](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/309) - Null propagation for methods [bug] contributed by [StefH](https://github.com/StefH) +- [#321](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/321) - LongCount contributed by [StefH](https://github.com/StefH) +- [#323](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/323) - ParseNumber using CultureInfo from configuration [feature] contributed by [StefH](https://github.com/StefH) +- [#329](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/329) - Fixed ToDynamicArrayAsync + ToDynamicListAsync (add type) [bug] contributed by [StefH](https://github.com/StefH) +- [#336](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/336) - Add EF3.1 example [feature] contributed by [StefH](https://github.com/StefH) +- [#338](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/338) - Fix np(...) [bug] contributed by [StefH](https://github.com/StefH) +- [#302](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/302) - np (NullPropagation) throws NullReferenceException with methods [bug] +- [#311](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/311) - Please support LongCount() [feature] +- [#320](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/320) - TypeHelper#ParseNumber TryParse does not use InvariantCulture [bug] +- [#327](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/327) - Incorrect ToDynamicListAsync(this IEnumerable source, Type type) and ToDynamicArrayAsync(this IEnumerable source, Type type) behavior [bug] + +# 1.0.19.0 (29 August 2019) +- [#277](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/277) - DateTimeIsParsedAsUTC [feature] contributed by [StefH](https://github.com/StefH) +- [#281](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/281) - Support for AndAlso and OrElse [feature] contributed by [StefH](https://github.com/StefH) +- [#285](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/285) - Fix certain cases where implicit conversions aren't correctly detected when parsing comparison operators [bug] contributed by [alexweav](https://github.com/alexweav) +- [#287](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/287) - Ensure that one-way implicit conversions also work for value types contributed by [alexweav](https://github.com/alexweav) +- [#290](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/290) - Added SumAsync contributed by [wertzui](https://github.com/wertzui) +- [#292](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/292) - Add ConsoleApp using EF6 Effort contributed by [StefH](https://github.com/StefH) +- [#297](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/297) - Fix for #294 contributed by [david-garcia-garcia](https://github.com/david-garcia-garcia) +- [#298](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/298) - Add 'All', 'Average', 'AverageAsync' and update 'Sum' [feature] contributed by [StefH](https://github.com/StefH) +- [#299](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/299) - Add more PredefinedOperatorAliases [feature] contributed by [StefH](https://github.com/StefH) +- [#268](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/268) - Timezone conversion [feature] +- [#279](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/279) - Support .NET Expression string operators (AndAlso & OrElse) [feature] +- [#294](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/294) - Context lost in object initializer [bug] + +# 1.0.18.0 (02 July 2019) +- [#278](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/278) - Nuget System.Linq.Dynamic.Core 1.0.17 - Incorrect version [bug] + +# 1.0.17.0 (14 June 2019) +- [#276](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/276) - op_Compare also for single "equals" token [bug] contributed by [nothrow](https://github.com/nothrow) + +# 1.0.16.0 (06 June 2019) +- [#275](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/275) - Support Enumerations from System Namespace (e.g. StringComparison) [feature] contributed by [StefH](https://github.com/StefH) + +# 1.0.15.0 (20 May 2019) +- [#273](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/273) - Adding support for overloaded op_Equality contributed by [nothrow](https://github.com/nothrow) +- [#272](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/272) - Allow comparing via overloaded equality operator [feature] + +# 1.0.14.0 (14 May 2019) +- [#270](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/270) - Fix for np() opererator for Nullable (e.g. DateTime) contributed by [StefH](https://github.com/StefH) +- [#105](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/105) - Feature: Support for EF Core 2.0's EF.Functions.Like() [feature] +- [#269](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/269) - np() opererator fails for (Nullable) DateTime [bug] + +# 1.0.13.0 (03 May 2019) +- [#264](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/264) - Fix escape characters parsing [bug] contributed by [StefH](https://github.com/StefH) +- [#266](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/266) - Make ExpressionPromoter public + Fix issue with null constant expression compare [bug] contributed by [david-garcia-garcia](https://github.com/david-garcia-garcia) +- [#163](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/163) - Issue: Using escaped strings is not working correctly [bug] +- [#240](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/240) - Question: What is the proper way to construct a dynamic query for EF Core using DateTime or Nullable DateTime? + +# 1.0.12.0 (26 March 2019) +- [#260](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/260) - Fix for Nullable Enum filter contributed by [StefH](https://github.com/StefH) +- [#258](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/258) - Filter by enum column with parameters throws exception [bug] + +# 1.0.11.0 (28 February 2019) +- [#249](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/249) - Add support for OfType, Is, As and Cast [feature] contributed by [StefH](https://github.com/StefH) +- [#250](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/250) - Wrap all constant expressions to fix Parameterized SQL (#247) [bug, feature] contributed by [StefH](https://github.com/StefH) +- [#255](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/255) - Fix SonarScanner in build [bug] contributed by [StefH](https://github.com/StefH) +- [#247](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/247) - Parameterized SQL doesn't work for Contains, StartsWith, and EndsWith +- [#248](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/248) - Add IQueryable.OfType support to ExpressionParser. +- [#252](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/252) - Implement ResolveTypesBySimpleName [feature] + +# 1.0.10.0 (05 February 2019) +- [#223](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/223) - Add 'np(...)' Null Propagating function [feature] contributed by [StefH](https://github.com/StefH) +- [#98](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/98) - Feature: Add the "?." operator (null-conditional operator) to support navigation properties with null values [feature] +- [#182](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/182) - Error when navigation property which named "Parent" +- [#243](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/243) - EF Core 2.2 - cannot use Where operator + +# 1.0.9.2 (10 January 2019) +- [#239](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/239) - SingleOrDefaultAsync [feature] contributed by [StefH](https://github.com/StefH) +- [#238](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/238) - Missing SingleOrDefaultAsync for EntityFrameworkCore [feature] + +# 1.0.9.1 (07 January 2019) +- [#210](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/210) - Set up CI with Azure Pipelines contributed by [azure-pipelines[bot]](https://github.com/apps/azure-pipelines) +- [#211](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/211) - ParameterExpressionRenamer contributed by [StefH](https://github.com/StefH) +- [#212](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/212) - Make ExpressionPromoter plugable contributed by [david-garcia-garcia](https://github.com/david-garcia-garcia) +- [#213](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/213) - Generating Parameterized SQL (by sspekinc) contributed by [StefH](https://github.com/StefH) +- [#214](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/214) - UseParameterizedNamesInDynamicQuery=false contributed by [StefH](https://github.com/StefH) +- [#216](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/216) - Add sourcelink contributed by [StefH](https://github.com/StefH) +- [#217](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/217) - Use GitHubReleaseNotes contributed by [StefH](https://github.com/StefH) +- [#218](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/218) - Codecov integration contributed by [StefH](https://github.com/StefH) +- [#221](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/221) - Add docs folder for hosting documentation pages on github. [feature] contributed by [StefH](https://github.com/StefH) +- [#222](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/222) - GenerateConditional will cast to nullable valuetype if needed [feature] contributed by [StefH](https://github.com/StefH) +- [#228](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/228) - Issue215 [bug, feature] contributed by [david-garcia-garcia](https://github.com/david-garcia-garcia) +- [#229](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/229) - Override is linq to objects [feature] contributed by [david-garcia-garcia](https://github.com/david-garcia-garcia) +- [#231](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/231) - Make ParsingConfig mandatory contributed by [StefH](https://github.com/StefH) +- [#237](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/237) - Performance Fix [bug] contributed by [StefH](https://github.com/StefH) +- [#71](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/71) - Issue: Increase code-coverage [feature] +- [#119](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/119) - Feature: How to keep parameter input name of query [feature] +- [#152](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/152) - Multiple assemblies with equivalent identity have been imported +- [#179](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/179) - Feature: Implement SourceLink +- [#184](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/184) - Feature: Generate Parameterized SQL [feature] +- [#204](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/204) - Cannot GroupJoin when source is Linq-To-Entities +- [#209](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/209) - Feature: use Azure Pipelines for building +- [#215](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/215) - Issue: DynamicClassFactory fails to create dynamic type without properties [bug] +- [#236](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/236) - Massive performance hit when upgrading from 1.0.8.18 to 1.0.9 [bug] + +# 1.0.9.0 (19 October 2018) +- [#208](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/208) - Fix New() support for Type + Fix GroupJoin() not working when using Linq-To-Entities (2) contributed by [StefH](https://github.com/StefH) +- [#136](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/136) - Expressions on dynamic objects +- [#173](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/173) - Error when trying to access an object declared on another lambda +- [#199](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/199) - Feature: Add EvaluateGroupByAtDatabase logic to Join and GroupJoin +- [#205](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/205) - Documentation of supported operations +- [#206](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/206) - Issue: new() expression cannot handle complex types + +# 1.0.8.18 (04 September 2018) +- [#201](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/201) - Fix Parsing Config not passed down to expression parser in JOIN contributed by [david-garcia-garcia](https://github.com/david-garcia-garcia) +- [#165](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/165) - Consider fit the rule of AnonymousTypes for EFCore2.1? [feature] +- [#202](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/202) - Feature: support Explicit cast Operator [feature] + +# 1.0.8.17 (27 August 2018) +- [#200](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/200) - Fix for parsing Guid and string in the same condition contributed by [OlegNadymov](https://github.com/OlegNadymov) +- [#191](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/191) - Feature: re-enable support for uap10 + +# 1.0.8.16 (19 August 2018) +- [#198](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/198) - re-enable UAP10 support contributed by [StefH](https://github.com/StefH) + +# 1.0.8.15 (17 August 2018) +- [#197](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/197) - Added EvaluateGroupByAtDatabase For EF Core 2.1 contributed by [StefH](https://github.com/StefH) + +# 1.0.8.14 (14 August 2018) +- [#190](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/190) - Add SonarCloud (#186) contributed by [StefH](https://github.com/StefH) +- [#193](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/193) - Fix for ParseLambda with itType and resultType: correct order of arguments contributed by [OlegNadymov](https://github.com/OlegNadymov) +- [#195](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/195) - Fix the problem with inner double quotes contributed by [OlegNadymov](https://github.com/OlegNadymov) +- [#186](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/186) - Feature: include SonarCloud code checks [feature] +- [#187](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/187) - Add custom static classes for parsing + +# 1.0.8.12 (27 July 2018) +- [#177](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/177) - Feature: Remove built-in references from netstandard2.0 target contributed by [hazzik](https://github.com/hazzik) +- [#189](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/189) - Fix conversion from a non-nullable value type to the nullable value type contributed by [StefH](https://github.com/StefH) +- [#178](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/178) - Question: No generic method 'Contains' on type 'System.Linq.Enumerable +- [#180](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/180) - Question: GroupBy fails for field named SHORT +- [#188](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/188) - Issue: Implicitly conversion from a non-nullable value type to the nullable form of that value type is broken? + +# 1.0.8.11 (06 June 2018) +- [#172](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/172) - Issue: DynamicQueryableExtensions.OrderBy extension method not using ParsingConfig parameter + +# 1.0.8.10 (05 June 2018) +- [#143](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/143) - Question : How to orderby an attribute of a List +- [#170](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/170) - Question: Support to build Expressions besides LambdaExpressions + +# 1.0.8.9 (26 May 2018) +- [#166](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/166) - Feature: Added support for implicit type conversions contributed by [arjenvrh](https://github.com/arjenvrh) + +# 1.0.8.8 (21 May 2018) +- [#168](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/168) - Fixed ConstantExpressionHelper.cs (#167) contributed by [StefH](https://github.com/StefH) +- [#167](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/167) - Issue: Memory leak in `ConstantExpressionHelper.cs` [bug] + +# 1.0.8.7 (09 May 2018) +- [#156](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/156) - Fix parsing config contributed by [jogibear9988](https://github.com/jogibear9988) + +# 1.0.8.6 (28 April 2018) +- [#158](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/158) - Fix157 contributed by [jogibear9988](https://github.com/jogibear9988) +- [#157](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/157) - Issue : SkipWhile Method not found in mono [bug] +- [#161](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/161) - Error (1.0.8.3 to 1.0.8.4 on EF 6.2) "No generic method 'OrderBy' on type System.Linq.Queryable" + +# 1.0.8.5 (27 April 2018) + +# 1.0.8.4 (25 April 2018) +- [#159](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/159) - Performance fix (#153) contributed by [StefH](https://github.com/StefH) +- [#151](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/151) - Parse Query Syntax like Code +- [#153](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/153) - Issue: Performance while working with EF core + +# 1.0.8.3 (30 March 2018) +- [#137](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/137) - Feature: Add support for querying a IQueryable<dynamic> contributed by [NickDarvey](https://github.com/NickDarvey) +- [#150](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/150) - Feature: Support Binary & For String and Int [feature] contributed by [jogibear9988](https://github.com/jogibear9988) +- [#139](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/139) - Question: How to get related entities only one field +- [#141](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/141) - Question: Is there TryParseLambda + +# 1.0.8.2 (09 January 2018) +- [#138](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/138) - Solved issue 130 contributed by [StefH](https://github.com/StefH) +- [#130](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/130) - BUG: Dynamic new in Where() causes NRE + +# 1.0.8.1 (05 January 2018) +- [#135](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/135) - Add DbGeography to predefined types to allow advanced spatial queries. contributed by [czielin](https://github.com/czielin) +- [#95](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/95) - Has no assembly version number. +- [#126](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/126) - How to make a request with Collate in order to get Accent Insensitive results? +- [#129](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/129) - ToDynamicList/ToDynamicArray cannot actually cast to specified type in .net core 2 [bug] +- [#131](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/131) - Adding LIKE operator for EF6 +- [#132](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/132) - System.Linq.Dynamic.Core.Exceptions.ParseException in IQueryable<object> filled with anonymous type +- [#133](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/133) - Possibility to parse an Expression<T, bool> to a valid expression string +- [#134](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/134) - Accessing DbGeography methods/properties + +# 1.0.8.0 (16 December 2017) +- [#127](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/127) - Refactored Parser contributed by [StefH](https://github.com/StefH) + +# 1.0.7.13 (29 November 2017) +- [#117](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/117) - New features contributed by [jogibear9988](https://github.com/jogibear9988) +- [#123](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/123) - appveyor contributed by [StefH](https://github.com/StefH) +- [#114](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/114) - Dynamic Linq Query not usable with ORM Provider [bug] +- [#120](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/120) - Error with parsing +- [#122](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/122) - Join with int list +- [#124](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/124) - OrderBy produces error. +- [#125](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/125) - Not compatable with dotnet Core 2. [bug] + +# 1.0.7.12 (09 November 2017) +- [#115](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/115) - Dynamic Linq Query not usable with ORM Provider (fix for #114) contributed by [jogibear9988](https://github.com/jogibear9988) +- [#116](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/116) - Bugfix DynamicLinq when using IQueryable contributed by [jogibear9988](https://github.com/jogibear9988) +- [#108](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/108) - [Question] Nullable property inside Join statement +- [#109](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/109) - Not able to build with VS2017 +- [#111](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/111) - [Bug] Incorrect Nullable<> parsing [bug] +- [#112](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/112) - Support NETStandard 2.0 [feature] +- [#113](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/113) - .pdb is missing in nuget [bug] + +# 1.0.7.10 (27 October 2017) +- [#8](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/8) - Remove useless dependences [feature] contributed by [yyjdelete](https://github.com/yyjdelete) +- [#37](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/37) - Support strings as Enum Parameter Objects contributed by [jogibear9988](https://github.com/jogibear9988) +- [#38](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/38) - Support more comparisons with strings contributed by [jogibear9988](https://github.com/jogibear9988) +- [#39](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/39) - Exception friendly Type loading contributed by [jogibear9988](https://github.com/jogibear9988) +- [#47](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/47) - * Add unit test and fix public methods access. contributed by [jotab123](https://github.com/jotab123) +- [#55](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/55) - Fix Nullable Enums from String contributed by [jogibear9988](https://github.com/jogibear9988) +- [#56](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/56) - Create .editorconfig contributed by [jogibear9988](https://github.com/jogibear9988) +- [#68](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/68) - Work on #66 -> Should work now. Tests will follow on VS2017 support! contributed by [jogibear9988](https://github.com/jogibear9988) +- [#69](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/69) - Fix - when method has object parameter and ValueType value is passed into this method, result is exception in System.Dynamic.Utils.ExpressionUtils.ValidateOneArgument. contributed by [DavidCizek](https://github.com/DavidCizek) +- [#76](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/76) - Fix - shift operators work only for int, short, ushort, byte, sbyte. contributed by [DavidCizek](https://github.com/DavidCizek) +- [#77](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/77) - New features: Hexadecimal integers and array initializers contributed by [DavidCizek](https://github.com/DavidCizek) +- [#78](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/78) - New feature: GroupJoin [feature] contributed by [ghost](https://github.com/ghost) +- [#80](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/80) - [Feature] Usage of cached Lambda Expressions contributed by [jogibear9988](https://github.com/jogibear9988) +- [#85](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/85) - [Fix] Guid? == null comparison contributed by [jogibear9988](https://github.com/jogibear9988) +- [#86](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/86) - [Fix] Fixed null in Parameter and added functionality Binary And and Or with different Types contributed by [jogibear9988](https://github.com/jogibear9988) +- [#92](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/92) - [Feature] Adds support for decimal qualifiers. Resolves #91 contributed by [pferraris](https://github.com/pferraris) +- [#93](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/93) - [Bug] Fix uap10 build in appveyor contributed by [StefH](https://github.com/StefH) +- [#99](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/99) - Added DynamicEnumerable Async extension methods contributed by [StefH](https://github.com/StefH) +- [#100](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/100) - Feature: NullPropagation operator contributed by [StefH](https://github.com/StefH) +- [#103](https://github.com/zzzprojects/System.Linq.Dynamic.Core/pull/103) - support group by with 2 parameters, add tolist contributed by [jogibear9988](https://github.com/jogibear9988) +- [#1](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/1) - SymbolTable.DoesMethodHaveParameterArray throws exception when accessing a dynamic created property +- [#2](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/2) - UnitTest : GroupByAndSelect_TestDynamicSelectMember fails [bug] +- [#3](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/3) - Add "SelectMany" [feature] +- [#4](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/4) - Illegal one-byte branch at position: 9. Requested branch was: 143 +- [#5](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/5) - Only parameterless constructors and initializers are supported in LINQ to Entities [bug] +- [#6](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/6) - Add support for dotnet5.4 framework [feature] +- [#7](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/7) - Add SelectMany with resultSelector [feature] +- [#9](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/9) - Add Null-coalescing operator support [feature] +- [#10](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/10) - Support explicit integer qualifiers [feature] +- [#11](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/11) - IN does not support negative and parse of negative integers with qualifiers. [bug] +- [#12](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/12) - parsing negative float or double with qualifier [feature] +- [#13](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/13) - Add isnull sql function "isnull(a, b)" [feature] +- [#14](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/14) - Ampersand can be used both as logical And or as vb-like concatenation operator [feature] +- [#15](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/15) - Add Skip, Take to ExpressionParser [feature] +- [#16](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/16) - Add Paging support [feature] +- [#17](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/17) - Windows 10 uwp support +- [#18](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/18) - SelectMany over an Array throws System.IndexOutOfRangeException [bug] +- [#19](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/19) - NotEqual filter not working with DateTime [bug] +- [#20](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/20) - Can't install using nuget in Asp.Net 4.0 Web Pages project +- [#21](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/21) - Question: why is Distinct not supported? [feature] +- [#22](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/22) - DynamicExpression accessibility [feature] +- [#23](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/23) - Cannot work with property which in base class. [bug] +- [#24](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/24) - FirstOrDefaultAsync method is missing +- [#25](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/25) - DynamicExpression gone in version 1.0.3.4 +- [#26](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/26) - Calling ToString on a nullable column throws error +- [#27](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/27) - UWP version +- [#28](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/28) - Dynamic Queries seem to lose "Include()"s +- [#29](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/29) - An another project ? +- [#30](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/30) - Move to .NET Core RTM +- [#31](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/31) - Group by multiple columns? [bug] +- [#32](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/32) - When same dynamic class is first used in Linq2Entities, it's reused for Linq2Sql [bug] +- [#33](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/33) - Package 1.0.6.3 install fails for UWP App [bug] +- [#36](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/36) - CreateClass Equivalent? [feature] +- [#40](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/40) - Add strong naming from library [feature] +- [#42](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/42) - Microsoft.EntityFrameworkCore.DynamicLinq - ToListAsync()? +- [#43](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/43) - Join with dependent subquery? +- [#44](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/44) - Casting a int to a nullable int will throw an error when using linq to entities"Only parameterless constructors and initializers are supported in LINQ to Entities" +- [#45](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/45) - Take() and Skip() lose ElementType [bug] +- [#46](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/46) - Methods on type are not accessible error +- [#48](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/48) - Add an overload to the "ToDynamicList" method which accepts a Type [feature] +- [#49](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/49) - .Contains("") operation Exception +- [#50](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/50) - Add functionality to optimize your queries using Linq.Expression.Optimizer [feature] +- [#51](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/51) - [Question] How can I format a datetime (nullable) field value in select? +- [#52](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/52) - Can I convert int to string type? +- [#57](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/57) - Issue finding indexer [bug] +- [#60](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/60) - Issue with nested Calls +- [#62](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/62) - OrderBy Chaining [bug, feature] +- [#63](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/63) - Syntax IN dont work with Enums +- [#65](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/65) - Support embedded quotes in string literal [feature] +- [#66](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/66) - Is there Way to enter a Complex query +- [#67](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/67) - Convert Project to VS2017 [feature] +- [#70](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/70) - Move all tests into 1 test project [feature] +- [#72](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/72) - [Bug] Re-enable support for uap10.0 [bug] +- [#73](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/73) - [Feature] Extend OrderBy functionality [feature] +- [#74](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/74) - Join on nullable and not nullable type throws exception [bug] +- [#75](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/75) - GroupBy clause add an "Item" property when projects the query +- [#79](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/79) - DynamicExpressionParser does not allow empty parameter lists. [bug] +- [#81](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/81) - [Question] Create new nuget? +- [#82](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/82) - [Feature] Add DefaultIfEmpty [feature] +- [#84](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/84) - [Bug] DynamicClassFactory not caching generated types [bug] +- [#90](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/90) - [Bug] ParseIntegerLiteral Int16 [bug] +- [#91](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/91) - [Bug] Support for decimal qualifiers 'M' & 'm' [bug] +- [#94](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/94) - [Bug] ParseException: Operator '==' incompatible with operand types 'ObjectId' and 'ObjectId' [bug] +- [#96](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/96) - Async support for ToDynamicList() [feature] +- [#102](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/102) - Aggregate method does not work with Average function +- [#104](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/104) - Add PDB to nuget package [feature] +- [#106](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/106) - Using both System.Linq and System.Linq.Dynamic.Core +- [#107](https://github.com/zzzprojects/System.Linq.Dynamic.Core/issues/107) - Type conversions generated in cases where they're not needed. [bug] + diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 000000000..60f829e06 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,15 @@ + + + $(MsBuildAllProjects);$(MsBuildThisFileFullPath) + + + + + + + + $(Prerelease)-1$(BUILD_BUILDID) + + + + diff --git a/Generate-ReleaseNotes.bat b/Generate-ReleaseNotes.bat new file mode 100644 index 000000000..7377bb345 --- /dev/null +++ b/Generate-ReleaseNotes.bat @@ -0,0 +1,5 @@ +rem https://github.com/StefH/GitHubReleaseNotes + +SET version=v1.7.2 + +GitHubReleaseNotes --output CHANGELOG.md --exclude-labels known_issue out_of_scope not_planned invalid question documentation wontfix environment duplicate --language en --version %version% --token %GH_TOKEN% diff --git a/LICENSE b/LICENSE index a33665c02..24e2ad7fc 100644 --- a/LICENSE +++ b/LICENSE @@ -1,12 +1,201 @@ -Copyright (c) 2016 Stef Heyenrath + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ -Licensed under the Apache License, Version 2.0 (the "License"); you may not use -these files except in compliance with the License. You may obtain a copy of the -License at + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -http://www.apache.org/licenses/LICENSE-2.0 + 1. Definitions. -Unless required by applicable law or agreed to in writing, software distributed -under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -CONDITIONS OF ANY KIND, either express or implied. See the License for the -specific language governing permissions and limitations under the License. + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [2016] [Stef Heyenrath] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/NuGet.txt b/NuGet.txt new file mode 100644 index 000000000..8da771618 --- /dev/null +++ b/NuGet.txt @@ -0,0 +1,11 @@ +Open Command Prompt + +System.Linq.Dynamic.Core\src> + +del /S *.nupkg + +VS rebuild + +dir /S/b *.nupkg + +dotnet nuget push **\*.nupkg --source https://api.nuget.org/v3/index.json --skip-duplicate --api-key x diff --git a/PackageReadme.md b/PackageReadme.md new file mode 100644 index 000000000..edf6bf11a --- /dev/null +++ b/PackageReadme.md @@ -0,0 +1,22 @@ +## System.Linq.Dynamic.Core +This is a **.NET Core / Standard port** of the Microsoft assembly for the .Net 4.0 Dynamic language functionality. + +### Overview +With this library it's possible to write Dynamic LINQ queries (string based) on an `IQueryable`: +``` c# +var query = db.Customers + .Where("City == @0 and Orders.Count >= @1", "London", 10) + .OrderBy("CompanyName") + .Select("new(CompanyName as Name, Phone)"); +``` + +### Useful links + +- [Website](https://dynamic-linq.net) +- [Documentation](https://dynamic-linq.net/overview) +- [Online examples](https://dynamic-linq.net/online-examples) + + +### Library Powered By + +This library is powered by [Entity Framework Extensions](https://entityframework-extensions.net/?z=github&y=system.linq.dynamic.core) \ No newline at end of file diff --git a/README.md b/README.md index ef8c7e60b..7fc386082 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,116 @@ # System.Linq.Dynamic.Core +This is a **.NET Core / Standard port** of the Microsoft assembly for the .Net 4.0 Dynamic language functionality. -[![Build status](https://ci.appveyor.com/api/projects/status/0c4v2bsvdqd57600?svg=true)](https://ci.appveyor.com/project/StefH/system-linq-dynamic-core) +--- -| Project | NuGet | -| ------- | ----- | -| System.Linq.Dynamic.Core | [![NuGet Badge](https://buildstats.info/nuget/System.Linq.Dynamic.Core)](https://www.nuget.org/packages/System.Linq.Dynamic.Core) | -| EntityFramework.DynamicLinq | [![NuGet Badge](https://buildstats.info/nuget/EntityFramework.DynamicLinq)](https://www.nuget.org/packages/EntityFramework.DynamicLinq) | -| Microsoft.EntityFrameworkCore.DynamicLinq | [![NuGet Badge](https://buildstats.info/nuget/Microsoft.EntityFrameworkCore.DynamicLinq)](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.DynamicLinq) | +## Overview +With this library it's possible to write Dynamic LINQ queries (string based) on an `IQueryable`: +``` c# +var query = db.Customers + .Where("City == @0 and Orders.Count >= @1", "London", 10) + .OrderBy("CompanyName") + .Select("new(CompanyName as Name, Phone)"); +``` -This is a **.NET Core port** of the the Microsoft assembly for the .Net 4.0 Dynamic language functionality. +Interpolated strings are supported on .NET 4.6(and above), .NET Core 2.1(and above), .NET Standard 1.3(and above) and UAP 10.0(and above). +For example: +``` csharp +string cityName = "London"; +int c = 10; +db.Customers.WhereInterpolated($"City == {cityName} and Orders.Count >= {c}"); +``` +--- + +## Sponsors + +ZZZ Projects owns and maintains **System.Linq.Dynamic.Core** as part of our [mission](https://zzzprojects.com/mission) to add value to the .NET community + +Through [Entity Framework Extensions](https://entityframework-extensions.net/?utm_source=zzzprojects&utm_medium=systemlinqdynamiccore) and [Dapper Plus](https://dapper-plus.net/?utm_source=zzzprojects&utm_medium=systemlinqdynamiccore), we actively sponsor and help key open-source libraries grow. + +[![Entity Framework Extensions](https://raw.githubusercontent.com/zzzprojects/System.Linq.Dynamic.Core/master/entity-framework-extensions-sponsor.png)](https://entityframework-extensions.net/bulk-insert?utm_source=zzzprojects&utm_medium=systemlinqdynamiccore) + +[![Dapper Plus](https://raw.githubusercontent.com/zzzprojects/System.Linq.Dynamic.Core/master/dapper-plus-sponsor.png)](https://dapper-plus.net/bulk-insert?utm_source=zzzprojects&utm_medium=systemlinqdynamiccore) + +--- + +## :exclamation: Breaking changes + +### v1.3.0 +A breaking change is introduced in this version which is related to calling methods on classes. +Due to security reasons, it's now only allowed to call methods on the standard predefined classes like (`bool`, `int`, `string` ...). +If you want to call a method on an own custom class, annotate that class with the [DynamicLinqType](https://dynamic-linq.net/advanced-extending#dynamiclinqtype-attribute). +Example: +``` c# +[DynamicLinqType] +public class MyCustomClass +{ + public int GetAge(int x) => x; +} +``` +If it's not possible to add that attribute, you need to implement a custom [CustomTypeProvider](https://dynamic-linq.net/advanced-configuration#customtypeprovider) and set this to the `ParsingConfig` and provide that config to all dynamic calls. +Or provide a list of additional types in the [DefaultDynamicLinqCustomTypeProvider.cs](https://github.com/zzzprojects/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/CustomTypeProviders/DefaultDynamicLinqCustomTypeProvider.cs). + +### v1.6.0 +#### Change 1 +It's not allowed anymore to call any methods on the `object` type. By default also the `ToString` and `Equals` methods are not allowed. +This is done to mitigate the risk of calling methods on the `object` type which could lead to security issues (CVE-2024-51417). +To allow these methods set `AllowEqualsAndToStringMethodsOnObject` to `true` in the `ParsingConfig` and provide that config to all dynamic calls. + +#### Change 2 +By default the `RestrictOrderByToPropertyOrField` is now set to `true` in the `ParsingConfig`. +Which means that only properties and fields can be used in the `OrderBy` / `ThenBy`. +This is done to mitigate the risk of calling methods or other expressions in the `OrderBy` / `ThenBy` which could lead to security issues. +To allow these methods set `RestrictOrderByToPropertyOrField` to `false` in the `ParsingConfig` and provide that config to all dynamic calls. + +#### Change 3 +The `DefaultDynamicLinqCustomTypeProvider` has been changed to only return types which have the `[DynamicLinqType]` attribute applied. +If it's not possible to add that attribute, you need to implement a custom [CustomTypeProvider](https://dynamic-linq.net/advanced-configuration#customtypeprovider) and set this to the `ParsingConfig` and provide that config to all dynamic calls. +Or provide a list of additional types in the [DefaultDynamicLinqCustomTypeProvider.cs](https://github.com/zzzprojects/System.Linq.Dynamic.Core/blob/master/src/System.Linq.Dynamic.Core/CustomTypeProviders/DefaultDynamicLinqCustomTypeProvider.cs). + +--- + +## Useful links +- [Website](https://dynamic-linq.net) +- [Documentation](https://dynamic-linq.net/overview) +- [Online examples](https://dynamic-linq.net/online-examples) +- [NuGet](https://www.nuget.org/packages/System.Linq.Dynamic.Core) + +## Info +| | | +| --- | --- | +| ***Project*** |   | +|   **Chat** | [![Gitter](https://img.shields.io/gitter/room/system-linq-dynamic-core/Lobby.svg)](https://gitter.im/system-linq-dynamic-core/Lobby) | +|   **Issues** | [![GitHub issues](https://img.shields.io/github/issues/StefH/System.Linq.Dynamic.Core.svg)](https://github.com/StefH/System.Linq.Dynamic.Core/issues) | +| | | +| ***Quality*** |   | +|   **CI Workflow** | [![CI Workflow](https://github.com/zzzprojects/System.Linq.Dynamic.Core/actions/workflows/ci.yml/badge.svg)](https://github.com/zzzprojects/System.Linq.Dynamic.Core/actions/workflows/ci.yml) | +|   **SonarCloud** | [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=zzzprojects_System.Linq.Dynamic.Core&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=zzzprojects_System.Linq.Dynamic.Core) | +| | +| ***NuGet*** |   | +|   **System.Linq.Dynamic.Core** | [![NuGet](https://img.shields.io/nuget/v/System.Linq.Dynamic.Core)](https://www.nuget.org/packages/System.Linq.Dynamic.Core) | +|   **EntityFramework.DynamicLinq** | [![NuGet](https://img.shields.io/nuget/v/EntityFramework.DynamicLinq)](https://www.nuget.org/packages/EntityFramework.DynamicLinq) | +|   **Microsoft.EntityFrameworkCore.DynamicLinq** | [![NuGet](https://img.shields.io/nuget/v/Microsoft.EntityFrameworkCore.DynamicLinq)](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore.DynamicLinq) | +|   **Z.EntityFramework.Classic.DynamicLinq** | [![NuGet](https://img.shields.io/nuget/v/Z.EntityFramework.Classic.DynamicLinq)](https://www.nuget.org/packages/Z.EntityFramework.Classic.DynamicLinq) | +|   **Z.DynamicLinq.SystemTextJson** | [![NuGet](https://img.shields.io/nuget/v/Z.DynamicLinq.SystemTextJson)](https://www.nuget.org/packages/Z.DynamicLinq.SystemTextJson) | +|   **Z.DynamicLinq.NewtonsoftJson** | [![NuGet](https://img.shields.io/nuget/v/Z.DynamicLinq.NewtonsoftJson)](https://www.nuget.org/packages/Z.DynamicLinq.NewtonsoftJson) | + +## Development Details + +### Frameworks The following frameworks are supported: -- net35 -- net40 -- net45x -- net46x -- netstandard1.3 -- netcore45 -- netcore451 -- netcore50 +- net35, net40, net45, net46 and up +- netstandard1.3, netstandard2.0 and netstandard2.1 +- netcoreapp3.1, net5.0, net6.0, net7.0, net8.0 and net9.0 - uap10.0 -- SilverLight 5.0 -
-This fork takes the basic library to a new level. Contains XML Documentation and examples on how to use it. Also adds unit testing to help ensure that it works properly. +### Fork details +This fork takes the basic library to a new level. Also adds unit tests to help ensure that it works properly. -
Some background: -I forked from https://github.com/NArnott/System.Linq.Dynamic and added some more functionality there.
My fork is still visible on github [https://github.com/StefH/System.Linq.Dynamic], however I decided to start a new project + nuget to avoid confusion and create the project according to the new VS2015 + dotnet Core standards. +I forked from https://github.com/NArnott/System.Linq.Dynamic and added some more functionality there.
My fork is still visible on github [https://github.com/StefH/System.Linq.Dynamic], however I decided to start a new project + NuGet to avoid confusion and create the project according to the new VS2017 + .NET Core rules / standards. -However, currently there are multiple nuget packages and project available: +However, currently there are multiple nuget packages and projects available: | Project | NuGet | Author | Comment | | ------- | ----- | ------ | ------- | @@ -39,13 +120,6 @@ However, currently there are multiple nuget packages and project available: | [dynamiclinq.codeplex][5a] | - | dialectsoftware | - | | [dynamic-linq][6a] | - | scottgu | - | -So some investigation is needed to compare functionality from all these projects and mine. -An idea would be to analyse all the issues reported on these projects, and add unit-tests in my project to see if these issues are fixed or still need a fix. - -Suggestions and comments are welcome. - -Documentation can be found [here][1]. - [2a]: https://github.com/kahanu/System.Linq.Dynamic [2b]: https://www.nuget.org/packages/System.Linq.Dynamic [3a]: https://github.com/kavun/System.Linq.Dynamic.3.5 @@ -55,4 +129,33 @@ Documentation can be found [here][1]. [5a]: https://dynamiclinq.codeplex.com/ [6a]: http://weblogs.asp.net/scottgu/dynamic-linq-part-1-using-the-linq-dynamic-query-library -[1]: https://system-linq-dynamic-core.azurewebsites.net +[doc-api]: http://zzzprojects.github.io/System.Linq.Dynamic.Core +[doc-wiki]: https://github.com/zzzprojects/System.Linq.Dynamic.Core/wiki/Dynamic-Expressions + +## Contribute + +The best way to contribute is by **spreading the word** about the library: + + - Blog it + - Comment it + - Star it + - Share it + +A **HUGE THANKS** for your help. + +## More Projects + +- Projects: + - [EntityFramework Extensions](https://entityframework-extensions.net/) + - [Dapper Plus](https://dapper-plus.net/) + - [C# Eval Expression](https://eval-expression.net/) +- Learn Websites + - [Learn EF Core](https://www.learnentityframeworkcore.com/) + - [Learn Dapper](https://www.learndapper.com/) +- Online Tools: + - [.NET Fiddle](https://dotnetfiddle.net/) + - [SQL Fiddle](https://sqlfiddle.com/) + - [ZZZ Code AI](https://zzzcode.ai/) +- and much more! + +To view all our free and paid projects, visit our website [ZZZ Projects](https://zzzprojects.com/). diff --git a/System.Linq.Dynamic.Core.sln b/System.Linq.Dynamic.Core.sln index 65d5c4a1a..7aaa39828 100644 --- a/System.Linq.Dynamic.Core.sln +++ b/System.Linq.Dynamic.Core.sln @@ -1,77 +1,171 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 +# Visual Studio Version 18 +VisualStudioVersion = 18.0.11205.157 d18.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{DB9A5C42-3F8B-4546-96F2-DD35BCACA018}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{8463ED7E-69FB-49AE-85CF-0791AFD98E38}" + ProjectSection(SolutionItems) = preProject + test\Directory.Build.props = test\Directory.Build.props + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{DBD7D9B6-FCC7-4650-91AF-E6457573A68F}" + ProjectSection(SolutionItems) = preProject + src\Directory.Build.props = src\Directory.Build.props + EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{1A43BA07-0742-4D95-83DF-50486301DF7C}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{25E69107-C89E-4807-AA31-C49423F0F1E3}" ProjectSection(SolutionItems) = preProject .deployment = .deployment - appveyor.yml = appveyor.yml - global.json = global.json + .editorconfig = .editorconfig + CHANGELOG.md = CHANGELOG.md + Directory.Build.props = Directory.Build.props + Generate-ReleaseNotes.bat = Generate-ReleaseNotes.bat + LICENSE = LICENSE + NuGet.txt = NuGet.txt + PackageReadme.md = PackageReadme.md README.md = README.md + version.xml = version.xml EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{32699374-E6B9-4870-9D4A-C8884D16CEA9}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core", "src\System.Linq.Dynamic.Core\System.Linq.Dynamic.Core.csproj", "{D3804228-91F4-4502-9595-39584E510002}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src-console", "src-console", "{C98BB543-9BDA-4EE3-927D-0F10CC24A49B}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFramework.DynamicLinq", "src\EntityFramework.DynamicLinq\EntityFramework.DynamicLinq.csproj", "{D3804228-91F4-4502-9595-39584E510000}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "System.Linq.Dynamic.Core", "src\System.Linq.Dynamic.Core\System.Linq.Dynamic.Core.xproj", "{CE1620BD-A313-4223-B991-467DA346B2ED}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore2", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore2\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore2.csproj", "{D3804228-91F4-4502-9595-39584E510001}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Dynamic.Core.ConsoleTestApp.net40", "src-console\System.Linq.Dynamic.Core.ConsoleTestApp.net40\System.Linq.Dynamic.Core.ConsoleTestApp.net40.csproj", "{0EB12661-F5CF-4071-9812-F4C8AF3D4531}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.Tests", "test\System.Linq.Dynamic.Core.Tests\System.Linq.Dynamic.Core.Tests.csproj", "{912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}" ProjectSection(ProjectDependencies) = postProject - {CE1620BD-A313-4223-B991-467DA346B2ED} = {CE1620BD-A313-4223-B991-467DA346B2ED} + {D3804228-91F4-4502-9595-39584E510001} = {D3804228-91F4-4502-9595-39584E510001} EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Dynamic.Core.SL50", "src\System.Linq.Dynamic.Core.SL50\System.Linq.Dynamic.Core.SL50.csproj", "{F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EntityFramework.DynamicLinq.Tests", "test\EntityFramework.DynamicLinq.Tests\EntityFramework.DynamicLinq.Tests.csproj", "{BF97CB1B-5043-4256-8F42-CF3A4F3863BE}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test-uap", "test-uap", "{E43ECBC5-D65A-4EE3-AF5D-5F74E9A4009A}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test-console", "test-console", "{7971CAEB-B9F2-416B-966D-2D697C4C1E62}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalWindowsApp", "test-uap\UniversalWindowsApp\UniversalWindowsApp.csproj", "{A7D5D859-8216-427B-83DF-8604623F4775}" - ProjectSection(ProjectDependencies) = postProject - {CE1620BD-A313-4223-B991-467DA346B2ED} = {CE1620BD-A313-4223-B991-467DA346B2ED} - EndProjectSection +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test-xamarin", "test-xamarin", "{ECA5702B-5D32-4888-A34E-9461FC533F23}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{2EF50FA7-4E0A-4029-8864-765C3C76F9CA}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_netcore2.0_EF2.0.1", "src-console\ConsoleAppEF2.0\ConsoleApp_netcore2.0_EF2.0.1.csproj", "{60CE11E0-E057-45A2-8F8A-73B1BD045BFB}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Dynamic.Core.ConsoleTestApp.net452", "src-console\System.Linq.Dynamic.Core.ConsoleTestApp.net452\System.Linq.Dynamic.Core.ConsoleTestApp.net452.csproj", "{467B5A08-2A38-45B6-BC29-4C013B280448}" - ProjectSection(ProjectDependencies) = postProject - {CE1620BD-A313-4223-B991-467DA346B2ED} = {CE1620BD-A313-4223-B991-467DA346B2ED} - EndProjectSection +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp_net452_EF6", "src-console\ConsoleApp_net452_EF6\ConsoleApp_net452_EF6.csproj", "{5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "System.Linq.Dynamic.Core.ConsoleTestApp", "src-console\System.Linq.Dynamic.Core.ConsoleTestApp\System.Linq.Dynamic.Core.ConsoleTestApp.xproj", "{1BBA5141-F273-49A2-8F9E-11C70931D770}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_netcore2.0_EF2.0.2_InMemory", "src-console\ConsoleAppEF2.0.2_InMemory\ConsoleApp_netcore2.0_EF2.0.2_InMemory.csproj", "{437473EE-7FBB-4C28-96EC-41E1AEE161F3}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "ConsoleApp1", "src-console\ConsoleApp1\ConsoleApp1.xproj", "{E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_netcore2.0_EF2.1", "src-console\ConsoleAppEF2.1\ConsoleApp_netcore2.0_EF2.1.csproj", "{EDF434F6-70C0-4005-B63E-0C365B3DA42A}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "System.Linq.Dynamic.Core.Tests", "test\System.Linq.Dynamic.Core.Tests\System.Linq.Dynamic.Core.Tests.xproj", "{62B66830-C2BD-4968-B305-C181CE0BA44B}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_netcore2.1_EF2.1.1", "src-console\ConsoleAppEF2.1.1\ConsoleApp_netcore2.1_EF2.1.1.csproj", "{F1880F07-238F-4A3A-9E58-141350665E1F}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Microsoft.EntityFrameworkCore.DynamicLinq", "src\Microsoft.EntityFrameworkCore.DynamicLinq\Microsoft.EntityFrameworkCore.DynamicLinq.xproj", "{B467C675-C014-4BE3-85B9-9578941D28C8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp_net452_EF6_Effort", "src-console\ConsoleApp_net452_EF6_Effort\ConsoleApp_net452_EF6_Effort.csproj", "{36B101B1-720B-4770-B222-C6ADD464F9EC}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "EntityFramework.DynamicLinq", "src\EntityFramework.DynamicLinq\EntityFramework.DynamicLinq.xproj", "{54415664-A73E-47AF-B21F-E66B2DB2EF14}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Z.EntityFramework.Classic.DynamicLinq", "src\Z.EntityFramework.Classic.DynamicLinq\Z.EntityFramework.Classic.DynamicLinq.csproj", "{D3804228-91F4-4502-9595-39584EA20000}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "EntityFramework.DynamicLinq.Tests", "test\EntityFramework.DynamicLinq.Tests\EntityFramework.DynamicLinq.Tests.xproj", "{3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp.EntityFrameworkClassic", "src-console\ConsoleApp.EntityFrameworkClassic\ConsoleApp.EntityFrameworkClassic.csproj", "{0077F262-D69B-44D2-8A7C-87D8D19022A6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GroupByError.EntityFramework.net452", "src-console\GroupByError.EntityFramework.net452\GroupByError.EntityFramework.net452.csproj", "{8289B567-A687-4503-A4C3-4A5D4D1DF999}" - ProjectSection(ProjectDependencies) = postProject - {54415664-A73E-47AF-B21F-E66B2DB2EF14} = {54415664-A73E-47AF-B21F-E66B2DB2EF14} - {CE1620BD-A313-4223-B991-467DA346B2ED} = {CE1620BD-A313-4223-B991-467DA346B2ED} - EndProjectSection +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_netcore3.1_EF3.1", "src-console\ConsoleAppEF3.1\ConsoleApp_netcore3.1_EF3.1.csproj", "{6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}" EndProject -Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "System.Linq.Dynamic.Core.SandCastle", "doc\System.Linq.Dynamic.Core.SandCastle\System.Linq.Dynamic.Core.SandCastle.xproj", "{E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_netcore2.1_CosmosDb", "src-console\ConsoleApp_netcore2.1_CosmosDb\ConsoleApp_netcore2.1_CosmosDb.csproj", "{D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UniversalWindowsApp_5.2.2", "test-uap\UniversalWindowsApp_5.2.2\UniversalWindowsApp_5.2.2.csproj", "{33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}" - ProjectSection(ProjectDependencies) = postProject - {CE1620BD-A313-4223-B991-467DA346B2ED} = {CE1620BD-A313-4223-B991-467DA346B2ED} +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp_net452_CosmosDb", "src-console\ConsoleApp_net452_CosmosDb\ConsoleApp_net452_CosmosDb.csproj", "{0034821E-740D-4553-821B-14CE9213C43C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src-blazor", "src-blazor", "{122BC4FA-7563-4E35-9D17-077F16F1629F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorAppTest", "src-blazor\BlazorAppTest\BlazorAppTest.csproj", "{CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docfx", "docfx", "{012536E6-FFF6-4BF8-AB9F-196017FBB257}" + ProjectSection(SolutionItems) = preProject + docfx\build-docs.ps1 = docfx\build-docs.ps1 + docfx\docfx.json = docfx\docfx.json + docfx\howto.txt = docfx\howto.txt + docfx\index.md = docfx\index.md + docfx\toc.yml = docfx\toc.yml EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GroupByError.Fixed.Microsoft.EntityFrameworkCore110.net452", "src-console\GroupByError.Microsoft.EntityFrameworkCore101.net452\GroupByError.Fixed.Microsoft.EntityFrameworkCore110.net452.csproj", "{FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}" - ProjectSection(ProjectDependencies) = postProject - {B467C675-C014-4BE3-85B9-9578941D28C8} = {B467C675-C014-4BE3-85B9-9578941D28C8} - {CE1620BD-A313-4223-B991-467DA346B2ED} = {CE1620BD-A313-4223-B991-467DA346B2ED} +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3.csproj", "{7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore5", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore5\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore5.csproj", "{D3804228-91F4-4502-9595-39584E519901}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_net5.0_EF5", "src-console\ConsoleAppEF5\ConsoleApp_net5.0_EF5.csproj", "{B3D1A89E-CE12-4A0D-B23E-8970D681C719}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExpressionSample", "test-xamarin\ExpressionSample\ExpressionSample\ExpressionSample.csproj", "{060F5395-623F-464F-9C84-120E9496CBBA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExpressionSample.UWP", "test-xamarin\ExpressionSample\ExpressionSample.UWP\ExpressionSample.UWP.csproj", "{C7020A29-724F-40D3-9493-E6E9C018DE57}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestSLDC", "test-xamarin\TestSLDC\TestSLDC.csproj", "{C530A693-66FD-48A9-B42A-D613BB4CB754}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_net5.0_EF5_InMemory", "src-console\ConsoleAppEF5_InMemory\ConsoleApp_net5.0_EF5_InMemory.csproj", "{1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_netcore3.1_nhibernate", "src-console\ConsoleAppEF3.1_nhibernate\ConsoleApp_netcore3.1_nhibernate.csproj", "{38FDDF50-5F86-4B6D-9062-F687C6FD41A8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestSLDC.Android", "test-xamarin\TestSLDC.Android\TestSLDC.Android.csproj", "{85D70423-5800-41E9-B7D5-244AAF051A85}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExpressionSample.Android", "test-xamarin\ExpressionSample\ExpressionSample.Android\ExpressionSample.Android.csproj", "{CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorWASMExample", "src-blazor\BlazorWASMExample\BlazorWASMExample.csproj", "{3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore6", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore6\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore6.csproj", "{D28F6393-B56B-40A2-AF67-E8D669F42546}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_net6.0_EF6_InMemory", "src-console\ConsoleAppEF6_InMemory\ConsoleApp_net6.0_EF6_InMemory.csproj", "{4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_net6.0", "src-console\ConsoleApp_net6.0\ConsoleApp_net6.0.csproj", "{C206917D-6E90-4A31-8533-AF2DD68FF738}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Actions", "Actions", "{A42F1470-7801-4A19-BCA3-08AF24F3BFC5}" + ProjectSection(SolutionItems) = preProject + .github\workflows\ci.yml = .github\workflows\ci.yml + .github\workflows\CreateRelease.yml = .github\workflows\CreateRelease.yml EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DynamicLinqWebDocs", "web\DynamicLinqWebDocs\DynamicLinqWebDocs.csproj", "{1942BDB5-CDA0-4B50-85BD-D726303F219C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.Tests.Net5", "test\System.Linq.Dynamic.Core.Tests.Net5\System.Linq.Dynamic.Core.Tests.Net5.csproj", "{2AC8773A-FCDD-4613-8758-E45E5F10CA3A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.Tests.Net6", "test\System.Linq.Dynamic.Core.Tests.Net6\System.Linq.Dynamic.Core.Tests.Net6.csproj", "{EDAB46DA-7079-42D7-819D-1932C542872F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorAppServer", "src-blazor\BlazorAppServer\BlazorAppServer.csproj", "{B133DA55-339D-4600-AED3-46214AD9F08A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore7", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore7\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore7.csproj", "{FB2F4C99-EC34-4D29-87E2-944B25D90EF7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.Tests.Net7", "test\System.Linq.Dynamic.Core.Tests.Net7\System.Linq.Dynamic.Core.Tests.Net7.csproj", "{CC63ECEB-18C1-462B-BAFC-7F146A7C2740}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore8", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore8\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore8.csproj", "{9000129D-322D-4FE6-9C47-75464577C374}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RadzenDataGrid.BlazorApp", "src-blazor\RadzenDataGrid.BlazorApp\RadzenDataGrid.BlazorApp.csproj", "{51074A4C-15C2-4E72-81F2-2FC53903553B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ConsoleApp_net6.0_EF6_Sqlite", "src-console\ConsoleAppEF6_Sqlite\ConsoleApp_net6.0_EF6_Sqlite.csproj", "{CA03FD55-9DAB-4827-9A35-A96D3804B311}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src-examples", "src-examples", "{BCA2A024-9032-4E56-A6C4-17A15D921728}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeFirst.DataAccess", "src-examples\CodeFirst.DataAccess\CodeFirst.DataAccess.csproj", "{E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeFirst.ConsoleApp", "src-examples\CodeFirst.ConsoleApp\CodeFirst.ConsoleApp.csproj", "{9E0D0994-7D84-40FF-8383-189F142FEF11}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CodeFirst.ConsoleApp8", "src-examples\CodeFirst.ConsoleApp8\CodeFirst.ConsoleApp8.csproj", "{68C7FF71-54F6-4D68-B419-65D1B10206D4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Demo.Host", "src-console\Demo.Host\Demo.Host.csproj", "{D8368319-F370-4071-9411-A3DADB234330}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Demo.Plugin", "src-console\Demo.Plugin\Demo.Plugin.csproj", "{B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.Tests.NetCoreApp31", "test\System.Linq.Dynamic.Core.Tests.NetCoreApp31\System.Linq.Dynamic.Core.Tests.NetCoreApp31.csproj", "{7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.NewtonsoftJson", "src\System.Linq.Dynamic.Core.NewtonsoftJson\System.Linq.Dynamic.Core.NewtonsoftJson.csproj", "{8C5851B8-5C47-4229-AB55-D4252703598E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.NewtonsoftJson.Tests", "test\System.Linq.Dynamic.Core.NewtonsoftJson.Tests\System.Linq.Dynamic.Core.NewtonsoftJson.Tests.csproj", "{912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.SystemTextJson", "src\System.Linq.Dynamic.Core.SystemTextJson\System.Linq.Dynamic.Core.SystemTextJson.csproj", "{FA01CE15-315A-499E-AFC2-955CA7EB45FF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "System.Linq.Dynamic.Core.SystemTextJson.Tests", "test\System.Linq.Dynamic.Core.SystemTextJson.Tests\System.Linq.Dynamic.Core.SystemTextJson.Tests.csproj", "{D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WasmDynamicLinq", "src-blazor\WasmDynamicLinq\WasmDynamicLinq.csproj", "{2DE2052F-0A50-40C7-B6FF-52B52386BF9A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SldcTrimmer", "src-examples\SldcTrimmer\SldcTrimmer.csproj", "{7A31366C-DD98-41A3-A0C1-A97068BD9658}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore9", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore9\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore9.csproj", "{C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Dynamic.Core.Tests.Net8", "test\System.Linq.Dynamic.Core.Tests.Net8\System.Linq.Dynamic.Core.Tests.Net8.csproj", "{CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleAppPerformanceTest", "src-console\ConsoleAppPerformanceTest\ConsoleAppPerformanceTest.csproj", "{067C00CF-29FA-4643-814D-3A3C3C84634F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleApp_net10", "src-console\ConsoleApp_net10\ConsoleApp_net10.csproj", "{34C58129-07DB-287E-A29B-FA8EE8BAEB05}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.EntityFrameworkCore.DynamicLinq.EFCore10", "src\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore10\Microsoft.EntityFrameworkCore.DynamicLinq.EFCore10.csproj", "{1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "System.Linq.Dynamic.Core.Tests.Net9", "test\System.Linq.Dynamic.Core.Tests.Net9\System.Linq.Dynamic.Core.Tests.Net9.csproj", "{00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -85,290 +179,1006 @@ Global Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CE1620BD-A313-4223-B991-467DA346B2ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Debug|ARM.ActiveCfg = Debug|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Debug|ARM.Build.0 = Debug|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Debug|x64.ActiveCfg = Debug|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Debug|x64.Build.0 = Debug|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Debug|x86.ActiveCfg = Debug|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Debug|x86.Build.0 = Debug|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Release|Any CPU.Build.0 = Release|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Release|ARM.ActiveCfg = Release|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Release|ARM.Build.0 = Release|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Release|x64.ActiveCfg = Release|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Release|x64.Build.0 = Release|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Release|x86.ActiveCfg = Release|Any CPU - {CE1620BD-A313-4223-B991-467DA346B2ED}.Release|x86.Build.0 = Release|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Debug|ARM.Build.0 = Debug|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Debug|x64.ActiveCfg = Debug|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Debug|x64.Build.0 = Debug|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Debug|x86.ActiveCfg = Debug|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Debug|x86.Build.0 = Debug|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Release|Any CPU.Build.0 = Release|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Release|ARM.ActiveCfg = Release|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Release|ARM.Build.0 = Release|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Release|x64.ActiveCfg = Release|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Release|x64.Build.0 = Release|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Release|x86.ActiveCfg = Release|Any CPU - {0EB12661-F5CF-4071-9812-F4C8AF3D4531}.Release|x86.Build.0 = Release|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Debug|ARM.ActiveCfg = Debug|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Debug|ARM.Build.0 = Debug|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Debug|x64.ActiveCfg = Debug|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Debug|x64.Build.0 = Debug|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Debug|x86.ActiveCfg = Debug|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Debug|x86.Build.0 = Debug|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Release|Any CPU.Build.0 = Release|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Release|ARM.ActiveCfg = Release|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Release|ARM.Build.0 = Release|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Release|x64.ActiveCfg = Release|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Release|x64.Build.0 = Release|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Release|x86.ActiveCfg = Release|Any CPU - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E}.Release|x86.Build.0 = Release|Any CPU - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|Any CPU.ActiveCfg = Debug|x86 - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|ARM.ActiveCfg = Debug|ARM - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|ARM.Build.0 = Debug|ARM - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|ARM.Deploy.0 = Debug|ARM - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|x64.ActiveCfg = Debug|x64 - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|x64.Build.0 = Debug|x64 - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|x64.Deploy.0 = Debug|x64 - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|x86.ActiveCfg = Debug|x86 - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|x86.Build.0 = Debug|x86 - {A7D5D859-8216-427B-83DF-8604623F4775}.Debug|x86.Deploy.0 = Debug|x86 - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|Any CPU.ActiveCfg = Release|x86 - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|ARM.ActiveCfg = Release|ARM - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|ARM.Build.0 = Release|ARM - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|ARM.Deploy.0 = Release|ARM - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|x64.ActiveCfg = Release|x64 - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|x64.Build.0 = Release|x64 - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|x64.Deploy.0 = Release|x64 - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|x86.ActiveCfg = Release|x86 - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|x86.Build.0 = Release|x86 - {A7D5D859-8216-427B-83DF-8604623F4775}.Release|x86.Deploy.0 = Release|x86 - {467B5A08-2A38-45B6-BC29-4C013B280448}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Debug|Any CPU.Build.0 = Debug|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Debug|ARM.ActiveCfg = Debug|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Debug|ARM.Build.0 = Debug|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Debug|x64.ActiveCfg = Debug|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Debug|x64.Build.0 = Debug|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Debug|x86.ActiveCfg = Debug|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Debug|x86.Build.0 = Debug|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Release|Any CPU.ActiveCfg = Release|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Release|Any CPU.Build.0 = Release|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Release|ARM.ActiveCfg = Release|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Release|ARM.Build.0 = Release|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Release|x64.ActiveCfg = Release|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Release|x64.Build.0 = Release|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Release|x86.ActiveCfg = Release|Any CPU - {467B5A08-2A38-45B6-BC29-4C013B280448}.Release|x86.Build.0 = Release|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Debug|ARM.ActiveCfg = Debug|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Debug|ARM.Build.0 = Debug|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Debug|x64.ActiveCfg = Debug|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Debug|x64.Build.0 = Debug|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Debug|x86.ActiveCfg = Debug|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Debug|x86.Build.0 = Debug|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Release|Any CPU.Build.0 = Release|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Release|ARM.ActiveCfg = Release|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Release|ARM.Build.0 = Release|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Release|x64.ActiveCfg = Release|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Release|x64.Build.0 = Release|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Release|x86.ActiveCfg = Release|Any CPU - {1BBA5141-F273-49A2-8F9E-11C70931D770}.Release|x86.Build.0 = Release|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Debug|ARM.Build.0 = Debug|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Debug|x64.ActiveCfg = Debug|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Debug|x64.Build.0 = Debug|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Debug|x86.ActiveCfg = Debug|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Debug|x86.Build.0 = Debug|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Release|Any CPU.Build.0 = Release|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Release|ARM.ActiveCfg = Release|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Release|ARM.Build.0 = Release|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Release|x64.ActiveCfg = Release|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Release|x64.Build.0 = Release|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Release|x86.ActiveCfg = Release|Any CPU - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0}.Release|x86.Build.0 = Release|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Debug|ARM.ActiveCfg = Debug|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Debug|ARM.Build.0 = Debug|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Debug|x64.ActiveCfg = Debug|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Debug|x64.Build.0 = Debug|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Debug|x86.ActiveCfg = Debug|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Debug|x86.Build.0 = Debug|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Release|Any CPU.Build.0 = Release|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Release|ARM.ActiveCfg = Release|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Release|ARM.Build.0 = Release|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Release|x64.ActiveCfg = Release|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Release|x64.Build.0 = Release|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Release|x86.ActiveCfg = Release|Any CPU - {62B66830-C2BD-4968-B305-C181CE0BA44B}.Release|x86.Build.0 = Release|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Debug|ARM.ActiveCfg = Debug|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Debug|ARM.Build.0 = Debug|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Debug|x64.ActiveCfg = Debug|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Debug|x64.Build.0 = Debug|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Debug|x86.ActiveCfg = Debug|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Debug|x86.Build.0 = Debug|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Release|Any CPU.Build.0 = Release|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Release|ARM.ActiveCfg = Release|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Release|ARM.Build.0 = Release|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Release|x64.ActiveCfg = Release|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Release|x64.Build.0 = Release|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Release|x86.ActiveCfg = Release|Any CPU - {B467C675-C014-4BE3-85B9-9578941D28C8}.Release|x86.Build.0 = Release|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Debug|Any CPU.Build.0 = Debug|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Debug|ARM.ActiveCfg = Debug|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Debug|ARM.Build.0 = Debug|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Debug|x64.ActiveCfg = Debug|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Debug|x64.Build.0 = Debug|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Debug|x86.ActiveCfg = Debug|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Debug|x86.Build.0 = Debug|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Release|Any CPU.ActiveCfg = Release|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Release|Any CPU.Build.0 = Release|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Release|ARM.ActiveCfg = Release|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Release|ARM.Build.0 = Release|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Release|x64.ActiveCfg = Release|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Release|x64.Build.0 = Release|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Release|x86.ActiveCfg = Release|Any CPU - {54415664-A73E-47AF-B21F-E66B2DB2EF14}.Release|x86.Build.0 = Release|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Debug|ARM.ActiveCfg = Debug|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Debug|ARM.Build.0 = Debug|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Debug|x64.ActiveCfg = Debug|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Debug|x64.Build.0 = Debug|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Debug|x86.ActiveCfg = Debug|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Debug|x86.Build.0 = Debug|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Release|Any CPU.Build.0 = Release|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Release|ARM.ActiveCfg = Release|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Release|ARM.Build.0 = Release|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Release|x64.ActiveCfg = Release|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Release|x64.Build.0 = Release|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Release|x86.ActiveCfg = Release|Any CPU - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F}.Release|x86.Build.0 = Release|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Debug|ARM.ActiveCfg = Debug|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Debug|ARM.Build.0 = Debug|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Debug|x64.ActiveCfg = Debug|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Debug|x64.Build.0 = Debug|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Debug|x86.ActiveCfg = Debug|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Debug|x86.Build.0 = Debug|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Release|Any CPU.Build.0 = Release|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Release|ARM.ActiveCfg = Release|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Release|ARM.Build.0 = Release|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Release|x64.ActiveCfg = Release|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Release|x64.Build.0 = Release|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Release|x86.ActiveCfg = Release|Any CPU - {8289B567-A687-4503-A4C3-4A5D4D1DF999}.Release|x86.Build.0 = Release|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Debug|ARM.Build.0 = Debug|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Debug|x64.ActiveCfg = Debug|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Debug|x64.Build.0 = Debug|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Debug|x86.ActiveCfg = Debug|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Debug|x86.Build.0 = Debug|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Release|Any CPU.Build.0 = Release|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Release|ARM.ActiveCfg = Release|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Release|ARM.Build.0 = Release|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Release|x64.ActiveCfg = Release|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Release|x64.Build.0 = Release|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Release|x86.ActiveCfg = Release|Any CPU - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C}.Release|x86.Build.0 = Release|Any CPU - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|Any CPU.ActiveCfg = Debug|x86 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|ARM.ActiveCfg = Debug|ARM - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|ARM.Build.0 = Debug|ARM - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|ARM.Deploy.0 = Debug|ARM - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|x64.ActiveCfg = Debug|x64 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|x64.Build.0 = Debug|x64 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|x64.Deploy.0 = Debug|x64 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|x86.ActiveCfg = Debug|x86 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|x86.Build.0 = Debug|x86 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Debug|x86.Deploy.0 = Debug|x86 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|Any CPU.ActiveCfg = Release|x86 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|ARM.ActiveCfg = Release|ARM - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|ARM.Build.0 = Release|ARM - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|ARM.Deploy.0 = Release|ARM - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|x64.ActiveCfg = Release|x64 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|x64.Build.0 = Release|x64 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|x64.Deploy.0 = Release|x64 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|x86.ActiveCfg = Release|x86 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|x86.Build.0 = Release|x86 - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A}.Release|x86.Deploy.0 = Release|x86 - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Debug|ARM.ActiveCfg = Debug|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Debug|ARM.Build.0 = Debug|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Debug|x64.ActiveCfg = Debug|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Debug|x64.Build.0 = Debug|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Debug|x86.ActiveCfg = Debug|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Debug|x86.Build.0 = Debug|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Release|Any CPU.Build.0 = Release|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Release|ARM.ActiveCfg = Release|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Release|ARM.Build.0 = Release|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Release|x64.ActiveCfg = Release|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Release|x64.Build.0 = Release|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Release|x86.ActiveCfg = Release|Any CPU - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1}.Release|x86.Build.0 = Release|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Debug|ARM.Build.0 = Debug|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Debug|x64.ActiveCfg = Debug|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Debug|x64.Build.0 = Debug|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Debug|x86.ActiveCfg = Debug|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Debug|x86.Build.0 = Debug|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Release|Any CPU.Build.0 = Release|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Release|ARM.ActiveCfg = Release|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Release|ARM.Build.0 = Release|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Release|x64.ActiveCfg = Release|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Release|x64.Build.0 = Release|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Release|x86.ActiveCfg = Release|Any CPU - {1942BDB5-CDA0-4B50-85BD-D726303F219C}.Release|x86.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Debug|ARM.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Debug|x64.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Debug|x64.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Debug|x86.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Debug|x86.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Release|ARM.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Release|ARM.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Release|x64.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Release|x64.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Release|x86.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510002}.Release|x86.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Debug|ARM.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Debug|x64.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Debug|x64.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Debug|x86.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Debug|x86.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Release|ARM.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Release|ARM.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Release|x64.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Release|x64.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Release|x86.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510000}.Release|x86.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Debug|ARM.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Debug|x64.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Debug|x64.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Debug|x86.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Debug|x86.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Release|ARM.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Release|ARM.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Release|x64.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Release|x64.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Release|x86.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E510001}.Release|x86.Build.0 = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Debug|Any CPU.Build.0 = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Debug|ARM.ActiveCfg = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Debug|ARM.Build.0 = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Debug|x64.ActiveCfg = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Debug|x64.Build.0 = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Debug|x86.ActiveCfg = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Debug|x86.Build.0 = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Release|Any CPU.ActiveCfg = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Release|Any CPU.Build.0 = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Release|ARM.ActiveCfg = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Release|ARM.Build.0 = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Release|x64.ActiveCfg = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Release|x64.Build.0 = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Release|x86.ActiveCfg = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80}.Release|x86.Build.0 = Release|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Debug|ARM.ActiveCfg = Debug|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Debug|ARM.Build.0 = Debug|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Debug|x64.ActiveCfg = Debug|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Debug|x64.Build.0 = Debug|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Debug|x86.Build.0 = Debug|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Release|Any CPU.Build.0 = Release|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Release|ARM.ActiveCfg = Release|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Release|ARM.Build.0 = Release|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Release|x64.ActiveCfg = Release|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Release|x64.Build.0 = Release|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Release|x86.ActiveCfg = Release|Any CPU + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE}.Release|x86.Build.0 = Release|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Debug|ARM.ActiveCfg = Debug|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Debug|ARM.Build.0 = Debug|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Debug|x64.ActiveCfg = Debug|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Debug|x64.Build.0 = Debug|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Debug|x86.ActiveCfg = Debug|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Debug|x86.Build.0 = Debug|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Release|Any CPU.Build.0 = Release|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Release|ARM.ActiveCfg = Release|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Release|ARM.Build.0 = Release|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Release|x64.ActiveCfg = Release|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Release|x64.Build.0 = Release|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Release|x86.ActiveCfg = Release|Any CPU + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB}.Release|x86.Build.0 = Release|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Debug|ARM.ActiveCfg = Debug|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Debug|ARM.Build.0 = Debug|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Debug|x64.ActiveCfg = Debug|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Debug|x64.Build.0 = Debug|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Debug|x86.ActiveCfg = Debug|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Debug|x86.Build.0 = Debug|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Release|Any CPU.Build.0 = Release|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Release|ARM.ActiveCfg = Release|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Release|ARM.Build.0 = Release|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Release|x64.ActiveCfg = Release|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Release|x64.Build.0 = Release|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Release|x86.ActiveCfg = Release|Any CPU + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C}.Release|x86.Build.0 = Release|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Debug|ARM.ActiveCfg = Debug|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Debug|ARM.Build.0 = Debug|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Debug|x64.ActiveCfg = Debug|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Debug|x64.Build.0 = Debug|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Debug|x86.ActiveCfg = Debug|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Debug|x86.Build.0 = Debug|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Release|Any CPU.Build.0 = Release|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Release|ARM.ActiveCfg = Release|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Release|ARM.Build.0 = Release|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Release|x64.ActiveCfg = Release|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Release|x64.Build.0 = Release|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Release|x86.ActiveCfg = Release|Any CPU + {437473EE-7FBB-4C28-96EC-41E1AEE161F3}.Release|x86.Build.0 = Release|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Debug|ARM.ActiveCfg = Debug|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Debug|ARM.Build.0 = Debug|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Debug|x64.ActiveCfg = Debug|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Debug|x64.Build.0 = Debug|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Debug|x86.ActiveCfg = Debug|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Debug|x86.Build.0 = Debug|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Release|Any CPU.Build.0 = Release|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Release|ARM.ActiveCfg = Release|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Release|ARM.Build.0 = Release|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Release|x64.ActiveCfg = Release|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Release|x64.Build.0 = Release|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Release|x86.ActiveCfg = Release|Any CPU + {EDF434F6-70C0-4005-B63E-0C365B3DA42A}.Release|x86.Build.0 = Release|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Debug|ARM.ActiveCfg = Debug|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Debug|ARM.Build.0 = Debug|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Debug|x64.ActiveCfg = Debug|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Debug|x64.Build.0 = Debug|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Debug|x86.ActiveCfg = Debug|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Debug|x86.Build.0 = Debug|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Release|Any CPU.Build.0 = Release|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Release|ARM.ActiveCfg = Release|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Release|ARM.Build.0 = Release|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Release|x64.ActiveCfg = Release|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Release|x64.Build.0 = Release|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Release|x86.ActiveCfg = Release|Any CPU + {F1880F07-238F-4A3A-9E58-141350665E1F}.Release|x86.Build.0 = Release|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Debug|ARM.ActiveCfg = Debug|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Debug|ARM.Build.0 = Debug|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Debug|x64.ActiveCfg = Debug|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Debug|x64.Build.0 = Debug|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Debug|x86.ActiveCfg = Debug|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Debug|x86.Build.0 = Debug|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Release|Any CPU.Build.0 = Release|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Release|ARM.ActiveCfg = Release|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Release|ARM.Build.0 = Release|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Release|x64.ActiveCfg = Release|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Release|x64.Build.0 = Release|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Release|x86.ActiveCfg = Release|Any CPU + {36B101B1-720B-4770-B222-C6ADD464F9EC}.Release|x86.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Debug|ARM.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Debug|x64.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Debug|x64.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Debug|x86.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Debug|x86.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Release|ARM.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Release|ARM.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Release|x64.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Release|x64.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Release|x86.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584EA20000}.Release|x86.Build.0 = Release|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Debug|ARM.ActiveCfg = Debug|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Debug|ARM.Build.0 = Debug|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Debug|x64.ActiveCfg = Debug|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Debug|x64.Build.0 = Debug|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Debug|x86.ActiveCfg = Debug|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Debug|x86.Build.0 = Debug|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Release|Any CPU.Build.0 = Release|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Release|ARM.ActiveCfg = Release|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Release|ARM.Build.0 = Release|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Release|x64.ActiveCfg = Release|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Release|x64.Build.0 = Release|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Release|x86.ActiveCfg = Release|Any CPU + {0077F262-D69B-44D2-8A7C-87D8D19022A6}.Release|x86.Build.0 = Release|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Debug|ARM.ActiveCfg = Debug|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Debug|ARM.Build.0 = Debug|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Debug|x64.ActiveCfg = Debug|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Debug|x64.Build.0 = Debug|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Debug|x86.ActiveCfg = Debug|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Debug|x86.Build.0 = Debug|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Release|Any CPU.Build.0 = Release|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Release|ARM.ActiveCfg = Release|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Release|ARM.Build.0 = Release|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Release|x64.ActiveCfg = Release|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Release|x64.Build.0 = Release|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Release|x86.ActiveCfg = Release|Any CPU + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A}.Release|x86.Build.0 = Release|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Debug|ARM.Build.0 = Debug|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Debug|x64.ActiveCfg = Debug|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Debug|x64.Build.0 = Debug|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Debug|x86.ActiveCfg = Debug|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Debug|x86.Build.0 = Debug|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Release|Any CPU.Build.0 = Release|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Release|ARM.ActiveCfg = Release|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Release|ARM.Build.0 = Release|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Release|x64.ActiveCfg = Release|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Release|x64.Build.0 = Release|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Release|x86.ActiveCfg = Release|Any CPU + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB}.Release|x86.Build.0 = Release|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Debug|ARM.ActiveCfg = Debug|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Debug|ARM.Build.0 = Debug|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Debug|x64.ActiveCfg = Debug|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Debug|x64.Build.0 = Debug|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Debug|x86.ActiveCfg = Debug|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Debug|x86.Build.0 = Debug|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Release|Any CPU.Build.0 = Release|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Release|ARM.ActiveCfg = Release|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Release|ARM.Build.0 = Release|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Release|x64.ActiveCfg = Release|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Release|x64.Build.0 = Release|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Release|x86.ActiveCfg = Release|Any CPU + {0034821E-740D-4553-821B-14CE9213C43C}.Release|x86.Build.0 = Release|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Debug|ARM.ActiveCfg = Debug|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Debug|ARM.Build.0 = Debug|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Debug|x64.ActiveCfg = Debug|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Debug|x64.Build.0 = Debug|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Debug|x86.ActiveCfg = Debug|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Debug|x86.Build.0 = Debug|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Release|Any CPU.Build.0 = Release|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Release|ARM.ActiveCfg = Release|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Release|ARM.Build.0 = Release|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Release|x64.ActiveCfg = Release|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Release|x64.Build.0 = Release|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Release|x86.ActiveCfg = Release|Any CPU + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8}.Release|x86.Build.0 = Release|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Debug|ARM.ActiveCfg = Debug|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Debug|ARM.Build.0 = Debug|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Debug|x64.ActiveCfg = Debug|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Debug|x64.Build.0 = Debug|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Debug|x86.ActiveCfg = Debug|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Debug|x86.Build.0 = Debug|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Release|Any CPU.Build.0 = Release|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Release|ARM.ActiveCfg = Release|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Release|ARM.Build.0 = Release|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Release|x64.ActiveCfg = Release|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Release|x64.Build.0 = Release|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Release|x86.ActiveCfg = Release|Any CPU + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE}.Release|x86.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Debug|ARM.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Debug|x64.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Debug|x64.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Debug|x86.ActiveCfg = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Debug|x86.Build.0 = Debug|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Release|Any CPU.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Release|ARM.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Release|ARM.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Release|x64.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Release|x64.Build.0 = Release|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Release|x86.ActiveCfg = Release|Any CPU + {D3804228-91F4-4502-9595-39584E519901}.Release|x86.Build.0 = Release|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Debug|ARM.ActiveCfg = Debug|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Debug|ARM.Build.0 = Debug|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Debug|x64.ActiveCfg = Debug|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Debug|x64.Build.0 = Debug|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Debug|x86.ActiveCfg = Debug|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Debug|x86.Build.0 = Debug|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Release|Any CPU.Build.0 = Release|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Release|ARM.ActiveCfg = Release|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Release|ARM.Build.0 = Release|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Release|x64.ActiveCfg = Release|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Release|x64.Build.0 = Release|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Release|x86.ActiveCfg = Release|Any CPU + {B3D1A89E-CE12-4A0D-B23E-8970D681C719}.Release|x86.Build.0 = Release|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Debug|ARM.ActiveCfg = Debug|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Debug|ARM.Build.0 = Debug|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Debug|x64.ActiveCfg = Debug|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Debug|x64.Build.0 = Debug|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Debug|x86.ActiveCfg = Debug|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Debug|x86.Build.0 = Debug|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Release|Any CPU.Build.0 = Release|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Release|ARM.ActiveCfg = Release|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Release|ARM.Build.0 = Release|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Release|x64.ActiveCfg = Release|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Release|x64.Build.0 = Release|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Release|x86.ActiveCfg = Release|Any CPU + {060F5395-623F-464F-9C84-120E9496CBBA}.Release|x86.Build.0 = Release|Any CPU + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|Any CPU.ActiveCfg = Debug|x86 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|ARM.ActiveCfg = Debug|ARM + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|ARM.Build.0 = Debug|ARM + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|ARM.Deploy.0 = Debug|ARM + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|x64.ActiveCfg = Debug|x64 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|x64.Build.0 = Debug|x64 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|x64.Deploy.0 = Debug|x64 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|x86.ActiveCfg = Debug|x86 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|x86.Build.0 = Debug|x86 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Debug|x86.Deploy.0 = Debug|x86 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|Any CPU.ActiveCfg = Release|x86 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|ARM.ActiveCfg = Release|ARM + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|ARM.Build.0 = Release|ARM + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|ARM.Deploy.0 = Release|ARM + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|x64.ActiveCfg = Release|x64 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|x64.Build.0 = Release|x64 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|x64.Deploy.0 = Release|x64 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|x86.ActiveCfg = Release|x86 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|x86.Build.0 = Release|x86 + {C7020A29-724F-40D3-9493-E6E9C018DE57}.Release|x86.Deploy.0 = Release|x86 + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Debug|ARM.ActiveCfg = Debug|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Debug|ARM.Build.0 = Debug|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Debug|x64.ActiveCfg = Debug|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Debug|x64.Build.0 = Debug|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Debug|x86.ActiveCfg = Debug|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Debug|x86.Build.0 = Debug|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Release|Any CPU.Build.0 = Release|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Release|ARM.ActiveCfg = Release|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Release|ARM.Build.0 = Release|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Release|x64.ActiveCfg = Release|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Release|x64.Build.0 = Release|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Release|x86.ActiveCfg = Release|Any CPU + {C530A693-66FD-48A9-B42A-D613BB4CB754}.Release|x86.Build.0 = Release|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Debug|ARM.ActiveCfg = Debug|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Debug|ARM.Build.0 = Debug|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Debug|x64.ActiveCfg = Debug|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Debug|x64.Build.0 = Debug|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Debug|x86.ActiveCfg = Debug|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Debug|x86.Build.0 = Debug|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Release|Any CPU.Build.0 = Release|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Release|ARM.ActiveCfg = Release|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Release|ARM.Build.0 = Release|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Release|x64.ActiveCfg = Release|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Release|x64.Build.0 = Release|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Release|x86.ActiveCfg = Release|Any CPU + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC}.Release|x86.Build.0 = Release|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Debug|ARM.ActiveCfg = Debug|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Debug|ARM.Build.0 = Debug|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Debug|x64.ActiveCfg = Debug|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Debug|x64.Build.0 = Debug|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Debug|x86.ActiveCfg = Debug|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Debug|x86.Build.0 = Debug|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Release|Any CPU.Build.0 = Release|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Release|ARM.ActiveCfg = Release|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Release|ARM.Build.0 = Release|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Release|x64.ActiveCfg = Release|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Release|x64.Build.0 = Release|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Release|x86.ActiveCfg = Release|Any CPU + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8}.Release|x86.Build.0 = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|Any CPU.Build.0 = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|ARM.ActiveCfg = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|ARM.Build.0 = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|ARM.Deploy.0 = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|x64.ActiveCfg = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|x64.Build.0 = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|x64.Deploy.0 = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|x86.ActiveCfg = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|x86.Build.0 = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Debug|x86.Deploy.0 = Debug|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|Any CPU.ActiveCfg = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|Any CPU.Build.0 = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|Any CPU.Deploy.0 = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|ARM.ActiveCfg = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|ARM.Build.0 = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|ARM.Deploy.0 = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|x64.ActiveCfg = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|x64.Build.0 = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|x64.Deploy.0 = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|x86.ActiveCfg = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|x86.Build.0 = Release|Any CPU + {85D70423-5800-41E9-B7D5-244AAF051A85}.Release|x86.Deploy.0 = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|ARM.ActiveCfg = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|ARM.Build.0 = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|ARM.Deploy.0 = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|x64.ActiveCfg = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|x64.Build.0 = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|x64.Deploy.0 = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|x86.ActiveCfg = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|x86.Build.0 = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Debug|x86.Deploy.0 = Debug|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|Any CPU.Build.0 = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|ARM.ActiveCfg = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|ARM.Build.0 = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|ARM.Deploy.0 = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|x64.ActiveCfg = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|x64.Build.0 = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|x64.Deploy.0 = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|x86.ActiveCfg = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|x86.Build.0 = Release|Any CPU + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3}.Release|x86.Deploy.0 = Release|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Debug|ARM.ActiveCfg = Debug|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Debug|ARM.Build.0 = Debug|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Debug|x64.ActiveCfg = Debug|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Debug|x64.Build.0 = Debug|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Debug|x86.ActiveCfg = Debug|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Debug|x86.Build.0 = Debug|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Release|Any CPU.Build.0 = Release|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Release|ARM.ActiveCfg = Release|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Release|ARM.Build.0 = Release|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Release|x64.ActiveCfg = Release|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Release|x64.Build.0 = Release|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Release|x86.ActiveCfg = Release|Any CPU + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655}.Release|x86.Build.0 = Release|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Debug|ARM.Build.0 = Debug|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Debug|x64.ActiveCfg = Debug|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Debug|x64.Build.0 = Debug|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Debug|x86.ActiveCfg = Debug|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Debug|x86.Build.0 = Debug|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Release|Any CPU.Build.0 = Release|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Release|ARM.ActiveCfg = Release|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Release|ARM.Build.0 = Release|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Release|x64.ActiveCfg = Release|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Release|x64.Build.0 = Release|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Release|x86.ActiveCfg = Release|Any CPU + {D28F6393-B56B-40A2-AF67-E8D669F42546}.Release|x86.Build.0 = Release|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Debug|ARM.ActiveCfg = Debug|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Debug|ARM.Build.0 = Debug|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Debug|x64.ActiveCfg = Debug|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Debug|x64.Build.0 = Debug|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Debug|x86.ActiveCfg = Debug|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Debug|x86.Build.0 = Debug|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Release|Any CPU.Build.0 = Release|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Release|ARM.ActiveCfg = Release|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Release|ARM.Build.0 = Release|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Release|x64.ActiveCfg = Release|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Release|x64.Build.0 = Release|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Release|x86.ActiveCfg = Release|Any CPU + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB}.Release|x86.Build.0 = Release|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Debug|ARM.ActiveCfg = Debug|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Debug|ARM.Build.0 = Debug|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Debug|x64.ActiveCfg = Debug|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Debug|x64.Build.0 = Debug|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Debug|x86.ActiveCfg = Debug|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Debug|x86.Build.0 = Debug|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Release|Any CPU.Build.0 = Release|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Release|ARM.ActiveCfg = Release|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Release|ARM.Build.0 = Release|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Release|x64.ActiveCfg = Release|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Release|x64.Build.0 = Release|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Release|x86.ActiveCfg = Release|Any CPU + {C206917D-6E90-4A31-8533-AF2DD68FF738}.Release|x86.Build.0 = Release|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Debug|ARM.ActiveCfg = Debug|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Debug|ARM.Build.0 = Debug|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Debug|x64.ActiveCfg = Debug|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Debug|x64.Build.0 = Debug|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Debug|x86.ActiveCfg = Debug|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Debug|x86.Build.0 = Debug|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Release|Any CPU.Build.0 = Release|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Release|ARM.ActiveCfg = Release|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Release|ARM.Build.0 = Release|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Release|x64.ActiveCfg = Release|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Release|x64.Build.0 = Release|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Release|x86.ActiveCfg = Release|Any CPU + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A}.Release|x86.Build.0 = Release|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Debug|ARM.ActiveCfg = Debug|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Debug|ARM.Build.0 = Debug|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Debug|x64.ActiveCfg = Debug|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Debug|x64.Build.0 = Debug|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Debug|x86.ActiveCfg = Debug|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Debug|x86.Build.0 = Debug|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Release|Any CPU.Build.0 = Release|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Release|ARM.ActiveCfg = Release|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Release|ARM.Build.0 = Release|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Release|x64.ActiveCfg = Release|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Release|x64.Build.0 = Release|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Release|x86.ActiveCfg = Release|Any CPU + {EDAB46DA-7079-42D7-819D-1932C542872F}.Release|x86.Build.0 = Release|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Debug|ARM.ActiveCfg = Debug|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Debug|ARM.Build.0 = Debug|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Debug|x64.ActiveCfg = Debug|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Debug|x64.Build.0 = Debug|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Debug|x86.ActiveCfg = Debug|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Debug|x86.Build.0 = Debug|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Release|Any CPU.Build.0 = Release|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Release|ARM.ActiveCfg = Release|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Release|ARM.Build.0 = Release|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Release|x64.ActiveCfg = Release|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Release|x64.Build.0 = Release|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Release|x86.ActiveCfg = Release|Any CPU + {B133DA55-339D-4600-AED3-46214AD9F08A}.Release|x86.Build.0 = Release|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Debug|ARM.ActiveCfg = Debug|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Debug|ARM.Build.0 = Debug|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Debug|x64.ActiveCfg = Debug|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Debug|x64.Build.0 = Debug|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Debug|x86.Build.0 = Debug|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Release|Any CPU.Build.0 = Release|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Release|ARM.ActiveCfg = Release|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Release|ARM.Build.0 = Release|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Release|x64.ActiveCfg = Release|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Release|x64.Build.0 = Release|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Release|x86.ActiveCfg = Release|Any CPU + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7}.Release|x86.Build.0 = Release|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Debug|ARM.ActiveCfg = Debug|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Debug|ARM.Build.0 = Debug|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Debug|x64.ActiveCfg = Debug|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Debug|x64.Build.0 = Debug|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Debug|x86.ActiveCfg = Debug|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Debug|x86.Build.0 = Debug|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Release|Any CPU.Build.0 = Release|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Release|ARM.ActiveCfg = Release|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Release|ARM.Build.0 = Release|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Release|x64.ActiveCfg = Release|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Release|x64.Build.0 = Release|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Release|x86.ActiveCfg = Release|Any CPU + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740}.Release|x86.Build.0 = Release|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Debug|ARM.ActiveCfg = Debug|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Debug|ARM.Build.0 = Debug|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Debug|x64.ActiveCfg = Debug|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Debug|x64.Build.0 = Debug|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Debug|x86.ActiveCfg = Debug|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Debug|x86.Build.0 = Debug|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Release|Any CPU.Build.0 = Release|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Release|ARM.ActiveCfg = Release|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Release|ARM.Build.0 = Release|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Release|x64.ActiveCfg = Release|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Release|x64.Build.0 = Release|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Release|x86.ActiveCfg = Release|Any CPU + {9000129D-322D-4FE6-9C47-75464577C374}.Release|x86.Build.0 = Release|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Debug|ARM.ActiveCfg = Debug|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Debug|ARM.Build.0 = Debug|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Debug|x64.ActiveCfg = Debug|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Debug|x64.Build.0 = Debug|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Debug|x86.ActiveCfg = Debug|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Debug|x86.Build.0 = Debug|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Release|Any CPU.Build.0 = Release|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Release|ARM.ActiveCfg = Release|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Release|ARM.Build.0 = Release|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Release|x64.ActiveCfg = Release|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Release|x64.Build.0 = Release|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Release|x86.ActiveCfg = Release|Any CPU + {51074A4C-15C2-4E72-81F2-2FC53903553B}.Release|x86.Build.0 = Release|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Debug|ARM.ActiveCfg = Debug|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Debug|ARM.Build.0 = Debug|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Debug|x64.ActiveCfg = Debug|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Debug|x64.Build.0 = Debug|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Debug|x86.ActiveCfg = Debug|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Debug|x86.Build.0 = Debug|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Release|Any CPU.Build.0 = Release|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Release|ARM.ActiveCfg = Release|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Release|ARM.Build.0 = Release|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Release|x64.ActiveCfg = Release|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Release|x64.Build.0 = Release|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Release|x86.ActiveCfg = Release|Any CPU + {CA03FD55-9DAB-4827-9A35-A96D3804B311}.Release|x86.Build.0 = Release|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Debug|ARM.ActiveCfg = Debug|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Debug|ARM.Build.0 = Debug|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Debug|x64.ActiveCfg = Debug|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Debug|x64.Build.0 = Debug|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Debug|x86.ActiveCfg = Debug|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Debug|x86.Build.0 = Debug|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Release|Any CPU.Build.0 = Release|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Release|ARM.ActiveCfg = Release|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Release|ARM.Build.0 = Release|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Release|x64.ActiveCfg = Release|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Release|x64.Build.0 = Release|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Release|x86.ActiveCfg = Release|Any CPU + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4}.Release|x86.Build.0 = Release|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Debug|ARM.ActiveCfg = Debug|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Debug|ARM.Build.0 = Debug|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Debug|x64.ActiveCfg = Debug|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Debug|x64.Build.0 = Debug|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Debug|x86.ActiveCfg = Debug|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Debug|x86.Build.0 = Debug|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Release|Any CPU.Build.0 = Release|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Release|ARM.ActiveCfg = Release|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Release|ARM.Build.0 = Release|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Release|x64.ActiveCfg = Release|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Release|x64.Build.0 = Release|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Release|x86.ActiveCfg = Release|Any CPU + {9E0D0994-7D84-40FF-8383-189F142FEF11}.Release|x86.Build.0 = Release|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Debug|ARM.ActiveCfg = Debug|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Debug|ARM.Build.0 = Debug|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Debug|x64.ActiveCfg = Debug|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Debug|x64.Build.0 = Debug|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Debug|x86.ActiveCfg = Debug|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Debug|x86.Build.0 = Debug|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Release|Any CPU.Build.0 = Release|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Release|ARM.ActiveCfg = Release|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Release|ARM.Build.0 = Release|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Release|x64.ActiveCfg = Release|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Release|x64.Build.0 = Release|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Release|x86.ActiveCfg = Release|Any CPU + {68C7FF71-54F6-4D68-B419-65D1B10206D4}.Release|x86.Build.0 = Release|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Debug|ARM.Build.0 = Debug|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Debug|x64.ActiveCfg = Debug|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Debug|x64.Build.0 = Debug|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Debug|x86.ActiveCfg = Debug|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Debug|x86.Build.0 = Debug|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Release|Any CPU.Build.0 = Release|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Release|ARM.ActiveCfg = Release|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Release|ARM.Build.0 = Release|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Release|x64.ActiveCfg = Release|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Release|x64.Build.0 = Release|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Release|x86.ActiveCfg = Release|Any CPU + {D8368319-F370-4071-9411-A3DADB234330}.Release|x86.Build.0 = Release|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Debug|ARM.ActiveCfg = Debug|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Debug|ARM.Build.0 = Debug|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Debug|x64.ActiveCfg = Debug|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Debug|x64.Build.0 = Debug|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Debug|x86.ActiveCfg = Debug|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Debug|x86.Build.0 = Debug|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Release|Any CPU.Build.0 = Release|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Release|ARM.ActiveCfg = Release|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Release|ARM.Build.0 = Release|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Release|x64.ActiveCfg = Release|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Release|x64.Build.0 = Release|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Release|x86.ActiveCfg = Release|Any CPU + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C}.Release|x86.Build.0 = Release|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Debug|ARM.ActiveCfg = Debug|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Debug|ARM.Build.0 = Debug|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Debug|x64.ActiveCfg = Debug|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Debug|x64.Build.0 = Debug|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Debug|x86.ActiveCfg = Debug|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Debug|x86.Build.0 = Debug|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Release|Any CPU.Build.0 = Release|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Release|ARM.ActiveCfg = Release|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Release|ARM.Build.0 = Release|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Release|x64.ActiveCfg = Release|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Release|x64.Build.0 = Release|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Release|x86.ActiveCfg = Release|Any CPU + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616}.Release|x86.Build.0 = Release|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Debug|ARM.ActiveCfg = Debug|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Debug|ARM.Build.0 = Debug|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Debug|x64.ActiveCfg = Debug|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Debug|x64.Build.0 = Debug|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Debug|x86.ActiveCfg = Debug|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Debug|x86.Build.0 = Debug|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Release|Any CPU.Build.0 = Release|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Release|ARM.ActiveCfg = Release|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Release|ARM.Build.0 = Release|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Release|x64.ActiveCfg = Release|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Release|x64.Build.0 = Release|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Release|x86.ActiveCfg = Release|Any CPU + {8C5851B8-5C47-4229-AB55-D4252703598E}.Release|x86.Build.0 = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Debug|Any CPU.Build.0 = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Debug|ARM.ActiveCfg = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Debug|ARM.Build.0 = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Debug|x64.ActiveCfg = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Debug|x64.Build.0 = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Debug|x86.ActiveCfg = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Debug|x86.Build.0 = Debug|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Release|Any CPU.ActiveCfg = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Release|Any CPU.Build.0 = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Release|ARM.ActiveCfg = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Release|ARM.Build.0 = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Release|x64.ActiveCfg = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Release|x64.Build.0 = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Release|x86.ActiveCfg = Release|Any CPU + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90}.Release|x86.Build.0 = Release|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Debug|ARM.ActiveCfg = Debug|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Debug|ARM.Build.0 = Debug|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Debug|x64.ActiveCfg = Debug|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Debug|x64.Build.0 = Debug|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Debug|x86.ActiveCfg = Debug|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Debug|x86.Build.0 = Debug|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Release|Any CPU.Build.0 = Release|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Release|ARM.ActiveCfg = Release|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Release|ARM.Build.0 = Release|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Release|x64.ActiveCfg = Release|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Release|x64.Build.0 = Release|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Release|x86.ActiveCfg = Release|Any CPU + {FA01CE15-315A-499E-AFC2-955CA7EB45FF}.Release|x86.Build.0 = Release|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Debug|ARM.Build.0 = Debug|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Debug|x64.ActiveCfg = Debug|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Debug|x64.Build.0 = Debug|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Debug|x86.ActiveCfg = Debug|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Debug|x86.Build.0 = Debug|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Release|Any CPU.Build.0 = Release|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Release|ARM.ActiveCfg = Release|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Release|ARM.Build.0 = Release|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Release|x64.ActiveCfg = Release|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Release|x64.Build.0 = Release|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Release|x86.ActiveCfg = Release|Any CPU + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E}.Release|x86.Build.0 = Release|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Debug|ARM.ActiveCfg = Debug|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Debug|ARM.Build.0 = Debug|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Debug|x64.ActiveCfg = Debug|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Debug|x64.Build.0 = Debug|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Debug|x86.ActiveCfg = Debug|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Debug|x86.Build.0 = Debug|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Release|Any CPU.Build.0 = Release|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Release|ARM.ActiveCfg = Release|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Release|ARM.Build.0 = Release|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Release|x64.ActiveCfg = Release|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Release|x64.Build.0 = Release|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Release|x86.ActiveCfg = Release|Any CPU + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A}.Release|x86.Build.0 = Release|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Debug|ARM.ActiveCfg = Debug|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Debug|ARM.Build.0 = Debug|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Debug|x64.ActiveCfg = Debug|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Debug|x64.Build.0 = Debug|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Debug|x86.ActiveCfg = Debug|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Debug|x86.Build.0 = Debug|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|Any CPU.Build.0 = Release|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|ARM.ActiveCfg = Release|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|ARM.Build.0 = Release|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|x64.ActiveCfg = Release|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|x64.Build.0 = Release|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|x86.ActiveCfg = Release|Any CPU + {7A31366C-DD98-41A3-A0C1-A97068BD9658}.Release|x86.Build.0 = Release|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|ARM.ActiveCfg = Debug|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|ARM.Build.0 = Debug|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|x64.ActiveCfg = Debug|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|x64.Build.0 = Debug|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|x86.ActiveCfg = Debug|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Debug|x86.Build.0 = Debug|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|Any CPU.Build.0 = Release|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|ARM.ActiveCfg = Release|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|ARM.Build.0 = Release|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|x64.ActiveCfg = Release|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|x64.Build.0 = Release|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|x86.ActiveCfg = Release|Any CPU + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D}.Release|x86.Build.0 = Release|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|ARM.ActiveCfg = Debug|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|ARM.Build.0 = Debug|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|x64.ActiveCfg = Debug|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|x64.Build.0 = Debug|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|x86.ActiveCfg = Debug|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Debug|x86.Build.0 = Debug|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|Any CPU.Build.0 = Release|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|ARM.ActiveCfg = Release|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|ARM.Build.0 = Release|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|x64.ActiveCfg = Release|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|x64.Build.0 = Release|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|x86.ActiveCfg = Release|Any CPU + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C}.Release|x86.Build.0 = Release|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Debug|ARM.ActiveCfg = Debug|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Debug|ARM.Build.0 = Debug|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Debug|x64.ActiveCfg = Debug|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Debug|x64.Build.0 = Debug|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Debug|x86.ActiveCfg = Debug|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Debug|x86.Build.0 = Debug|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Release|Any CPU.Build.0 = Release|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Release|ARM.ActiveCfg = Release|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Release|ARM.Build.0 = Release|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Release|x64.ActiveCfg = Release|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Release|x64.Build.0 = Release|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Release|x86.ActiveCfg = Release|Any CPU + {067C00CF-29FA-4643-814D-3A3C3C84634F}.Release|x86.Build.0 = Release|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Debug|Any CPU.Build.0 = Debug|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Debug|ARM.ActiveCfg = Debug|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Debug|ARM.Build.0 = Debug|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Debug|x64.ActiveCfg = Debug|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Debug|x64.Build.0 = Debug|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Debug|x86.ActiveCfg = Debug|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Debug|x86.Build.0 = Debug|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Release|Any CPU.ActiveCfg = Release|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Release|Any CPU.Build.0 = Release|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Release|ARM.ActiveCfg = Release|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Release|ARM.Build.0 = Release|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Release|x64.ActiveCfg = Release|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Release|x64.Build.0 = Release|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Release|x86.ActiveCfg = Release|Any CPU + {34C58129-07DB-287E-A29B-FA8EE8BAEB05}.Release|x86.Build.0 = Release|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Debug|ARM.ActiveCfg = Debug|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Debug|ARM.Build.0 = Debug|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Debug|x64.ActiveCfg = Debug|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Debug|x64.Build.0 = Debug|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Debug|x86.ActiveCfg = Debug|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Debug|x86.Build.0 = Debug|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Release|Any CPU.Build.0 = Release|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Release|ARM.ActiveCfg = Release|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Release|ARM.Build.0 = Release|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Release|x64.ActiveCfg = Release|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Release|x64.Build.0 = Release|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Release|x86.ActiveCfg = Release|Any CPU + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520}.Release|x86.Build.0 = Release|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Debug|ARM.ActiveCfg = Debug|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Debug|ARM.Build.0 = Debug|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Debug|x64.ActiveCfg = Debug|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Debug|x64.Build.0 = Debug|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Debug|x86.ActiveCfg = Debug|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Debug|x86.Build.0 = Debug|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Release|Any CPU.Build.0 = Release|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Release|ARM.ActiveCfg = Release|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Release|ARM.Build.0 = Release|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Release|x64.ActiveCfg = Release|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Release|x64.Build.0 = Release|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Release|x86.ActiveCfg = Release|Any CPU + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {CE1620BD-A313-4223-B991-467DA346B2ED} = {DB9A5C42-3F8B-4546-96F2-DD35BCACA018} - {0EB12661-F5CF-4071-9812-F4C8AF3D4531} = {C98BB543-9BDA-4EE3-927D-0F10CC24A49B} - {F3415BB6-D7CA-4CCC-92EA-F48EDC20176E} = {DB9A5C42-3F8B-4546-96F2-DD35BCACA018} - {A7D5D859-8216-427B-83DF-8604623F4775} = {E43ECBC5-D65A-4EE3-AF5D-5F74E9A4009A} - {467B5A08-2A38-45B6-BC29-4C013B280448} = {C98BB543-9BDA-4EE3-927D-0F10CC24A49B} - {1BBA5141-F273-49A2-8F9E-11C70931D770} = {C98BB543-9BDA-4EE3-927D-0F10CC24A49B} - {E0627580-2B20-4AD8-8D4F-20C96DBC0FC0} = {C98BB543-9BDA-4EE3-927D-0F10CC24A49B} - {62B66830-C2BD-4968-B305-C181CE0BA44B} = {32699374-E6B9-4870-9D4A-C8884D16CEA9} - {B467C675-C014-4BE3-85B9-9578941D28C8} = {DB9A5C42-3F8B-4546-96F2-DD35BCACA018} - {54415664-A73E-47AF-B21F-E66B2DB2EF14} = {DB9A5C42-3F8B-4546-96F2-DD35BCACA018} - {3577BAD5-CD9B-4B8F-B326-DF11836E9E1F} = {32699374-E6B9-4870-9D4A-C8884D16CEA9} - {8289B567-A687-4503-A4C3-4A5D4D1DF999} = {C98BB543-9BDA-4EE3-927D-0F10CC24A49B} - {E9AD2D32-E69F-4F81-A6F4-AF0C27F0410C} = {2EF50FA7-4E0A-4029-8864-765C3C76F9CA} - {33E3A9DB-EB1A-4F8B-867E-55E31EE5FD5A} = {E43ECBC5-D65A-4EE3-AF5D-5F74E9A4009A} - {FC2BC135-D17D-4F7E-847E-3AC2882E2EC1} = {C98BB543-9BDA-4EE3-927D-0F10CC24A49B} - {1942BDB5-CDA0-4B50-85BD-D726303F219C} = {2EF50FA7-4E0A-4029-8864-765C3C76F9CA} + {D3804228-91F4-4502-9595-39584E510002} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {D3804228-91F4-4502-9595-39584E510000} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {D3804228-91F4-4502-9595-39584E510001} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC80} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {BF97CB1B-5043-4256-8F42-CF3A4F3863BE} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {60CE11E0-E057-45A2-8F8A-73B1BD045BFB} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {5DC68E83-ABE0-4887-B17E-1ED4EEE89C2C} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {437473EE-7FBB-4C28-96EC-41E1AEE161F3} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {EDF434F6-70C0-4005-B63E-0C365B3DA42A} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {F1880F07-238F-4A3A-9E58-141350665E1F} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {36B101B1-720B-4770-B222-C6ADD464F9EC} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {D3804228-91F4-4502-9595-39584EA20000} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {0077F262-D69B-44D2-8A7C-87D8D19022A6} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {6D21EBF2-C92D-4AE0-9BC3-47C63928F88A} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {D160E2CF-A7E1-4DDE-9AB8-8CFB0087DCEB} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {0034821E-740D-4553-821B-14CE9213C43C} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {CD80A3AC-B0E1-45ED-BE07-DE6A0F1D4CD8} = {122BC4FA-7563-4E35-9D17-077F16F1629F} + {7994FECC-965C-4A5D-8B0E-1A6EA769D4BE} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {D3804228-91F4-4502-9595-39584E519901} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {B3D1A89E-CE12-4A0D-B23E-8970D681C719} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {060F5395-623F-464F-9C84-120E9496CBBA} = {ECA5702B-5D32-4888-A34E-9461FC533F23} + {C7020A29-724F-40D3-9493-E6E9C018DE57} = {ECA5702B-5D32-4888-A34E-9461FC533F23} + {C530A693-66FD-48A9-B42A-D613BB4CB754} = {ECA5702B-5D32-4888-A34E-9461FC533F23} + {1D30F4EB-3CD9-446C-BDFB-107F79F05BBC} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {38FDDF50-5F86-4B6D-9062-F687C6FD41A8} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {85D70423-5800-41E9-B7D5-244AAF051A85} = {ECA5702B-5D32-4888-A34E-9461FC533F23} + {CE0965F5-C4DD-4CAB-94C6-FE260775D2B3} = {ECA5702B-5D32-4888-A34E-9461FC533F23} + {3DA1CE3B-D1FB-4CEC-A4A6-22495CC36655} = {122BC4FA-7563-4E35-9D17-077F16F1629F} + {D28F6393-B56B-40A2-AF67-E8D669F42546} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {4CC563F6-5352-4A77-A8C0-DC0D77A71DBB} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {C206917D-6E90-4A31-8533-AF2DD68FF738} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {A42F1470-7801-4A19-BCA3-08AF24F3BFC5} = {25E69107-C89E-4807-AA31-C49423F0F1E3} + {2AC8773A-FCDD-4613-8758-E45E5F10CA3A} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {EDAB46DA-7079-42D7-819D-1932C542872F} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {B133DA55-339D-4600-AED3-46214AD9F08A} = {122BC4FA-7563-4E35-9D17-077F16F1629F} + {FB2F4C99-EC34-4D29-87E2-944B25D90EF7} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {CC63ECEB-18C1-462B-BAFC-7F146A7C2740} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {9000129D-322D-4FE6-9C47-75464577C374} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {51074A4C-15C2-4E72-81F2-2FC53903553B} = {122BC4FA-7563-4E35-9D17-077F16F1629F} + {CA03FD55-9DAB-4827-9A35-A96D3804B311} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {E36D1A08-F3ED-48C7-9DBF-8F625974A6C4} = {BCA2A024-9032-4E56-A6C4-17A15D921728} + {9E0D0994-7D84-40FF-8383-189F142FEF11} = {BCA2A024-9032-4E56-A6C4-17A15D921728} + {68C7FF71-54F6-4D68-B419-65D1B10206D4} = {BCA2A024-9032-4E56-A6C4-17A15D921728} + {D8368319-F370-4071-9411-A3DADB234330} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {B01B327C-FC68-49B6-BDE3-A13D0C66DF5C} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {7AFC2836-0F6E-4B0D-8BB3-13317A3B6616} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {8C5851B8-5C47-4229-AB55-D4252703598E} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {912FBF24-3CAE-4A50-B5EA-E525B9FAEC90} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {FA01CE15-315A-499E-AFC2-955CA7EB45FF} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {D5844AE4-53FA-4C8A-9D52-AD213FD0CA1E} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {2DE2052F-0A50-40C7-B6FF-52B52386BF9A} = {122BC4FA-7563-4E35-9D17-077F16F1629F} + {7A31366C-DD98-41A3-A0C1-A97068BD9658} = {BCA2A024-9032-4E56-A6C4-17A15D921728} + {C774DAE7-54A0-4FCD-A3B7-3CB63D7E112D} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {CEBE3A33-4814-42A4-BD8E-F7F2308A4C8C} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + {067C00CF-29FA-4643-814D-3A3C3C84634F} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {34C58129-07DB-287E-A29B-FA8EE8BAEB05} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} + {1CD58B7F-CF5D-4F38-A5E0-9FE2D5216520} = {DBD7D9B6-FCC7-4650-91AF-E6457573A68F} + {00C5928F-3846-5C1A-6AFB-DFD2149EA3E2} = {8463ED7E-69FB-49AE-85CF-0791AFD98E38} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {94C56722-194E-4B8B-BC23-B3F754E89A20} + EndGlobalSection + GlobalSection(Performance) = preSolution + HasPerformanceSessions = true EndGlobalSection EndGlobal diff --git a/System.Linq.Dynamic.Core.sln.DotSettings b/System.Linq.Dynamic.Core.sln.DotSettings new file mode 100644 index 000000000..efa46be9f --- /dev/null +++ b/System.Linq.Dynamic.Core.sln.DotSettings @@ -0,0 +1,14 @@ + + EF + IIF + IL + UTC + WASM + True + True + True + True + True + True + True + True \ No newline at end of file diff --git a/appveyor.yml b/appveyor.yml deleted file mode 100644 index 8f444e99b..000000000 --- a/appveyor.yml +++ /dev/null @@ -1,49 +0,0 @@ -os: Visual Studio 2015 - -version: 1.0.6.{build} - -configuration: -- Debug -- Release - -platform: Any CPU - -init: -- ps: $Env:LABEL = "CI" + $Env:APPVEYOR_BUILD_NUMBER.PadLeft(5, "0") - -install: -- ps: Start-FileDownload 'https://download.microsoft.com/download/0/A/3/0A372822-205D-4A86-BFA7-084D2CBE9EDF/DotNetCore.1.0.1-SDK.1.0.0.Preview2-003133-x64.exe' -- cmd: DotNetCore.1.0.1-SDK.1.0.0.Preview2-003133-x64 /quiet - -environment: - PATH: $(PATH);$(PROGRAMFILES)\dotnet\ - -build_script: -- appveyor-retry dotnet restore .\src\System.Linq.Dynamic.Core -v Minimal -- appveyor-retry dotnet restore .\src\EntityFramework.DynamicLinq -v Minimal -- appveyor-retry dotnet restore .\src\Microsoft.EntityFrameworkCore.DynamicLinq -v Minimal - -- appveyor-retry dotnet restore .\test\System.Linq.Dynamic.Core.Tests -v Minimal -- appveyor-retry dotnet restore .\test\EntityFramework.DynamicLinq.Tests -v Minimal - - -- dotnet build .\src\System.Linq.Dynamic.Core\project.json -c %CONFIGURATION% -- dotnet build .\src\EntityFramework.DynamicLinq\project.json -c %CONFIGURATION% -- dotnet build .\src\Microsoft.EntityFrameworkCore.DynamicLinq\project.json -c %CONFIGURATION% - -- dotnet build .\test\System.Linq.Dynamic.Core.Tests\project.json -c %CONFIGURATION% -- dotnet build .\test\EntityFramework.DynamicLinq.Tests\project.json -c %CONFIGURATION% - -- dotnet pack -c Release --no-build --version-suffix %LABEL% -o .\artifacts .\src\System.Linq.Dynamic.Core\project.json -- dotnet pack -c Release --no-build --version-suffix %LABEL% -o .\artifacts .\src\EntityFramework.DynamicLinq\project.json -- dotnet pack -c Release --no-build --version-suffix %LABEL% -o .\artifacts .\src\Microsoft.EntityFrameworkCore.DynamicLinq\project.json - -test_script: -- dotnet test -c %CONFIGURATION% --no-build .\test\System.Linq.Dynamic.Core.Tests -- dotnet test -c %CONFIGURATION% --no-build .\test\EntityFramework.DynamicLinq.Tests - -artifacts: -- path: artifacts\**\*.* - -cache: -- '%USERPROFILE%\.nuget\packages' \ No newline at end of file diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 000000000..e08ea64f1 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,4 @@ +coverage: + range: 10..100 + round: down + precision: 2 \ No newline at end of file diff --git a/dapper-plus-sponsor.png b/dapper-plus-sponsor.png new file mode 100644 index 000000000..d6233cf19 Binary files /dev/null and b/dapper-plus-sponsor.png differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/Program.cs b/doc/System.Linq.Dynamic.Core.SandCastle/Program.cs deleted file mode 100644 index b6a720abb..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/Program.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System.IO; -using Microsoft.AspNetCore.Hosting; - -namespace System.Linq.Dynamic.Core.SandCastle -{ - public class Program - { - public static void Main(string[] args) - { - var host = new WebHostBuilder() - .UseKestrel() - .UseContentRoot(Directory.GetCurrentDirectory()) - .UseIISIntegration() - .UseStartup() - .Build(); - - host.Run(); - } - } -} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/Properties/launchSettings.json b/doc/System.Linq.Dynamic.Core.SandCastle/Properties/launchSettings.json deleted file mode 100644 index d8bfb4b88..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/Properties/launchSettings.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "iisSettings": { - "windowsAuthentication": false, - "anonymousAuthentication": true, - "iisExpress": { - "applicationUrl": "http://localhost:2009/", - "sslPort": 0 - } - }, - "profiles": { - "IIS Express": { - "commandName": "IISExpress", - "launchBrowser": true, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - }, - "System.Linq.Dynamic.Core.SandCastle": { - "commandName": "Project", - "launchBrowser": true, - "launchUrl": "http://localhost:5000", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - } - } -} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/Startup.cs b/doc/System.Linq.Dynamic.Core.SandCastle/Startup.cs deleted file mode 100644 index 27387694a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/Startup.cs +++ /dev/null @@ -1,35 +0,0 @@ -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.DependencyInjection; - -namespace System.Linq.Dynamic.Core.SandCastle -{ - public class Startup - { - // This method gets called by the runtime. Use this method to add services to the container. - // For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940 - public void ConfigureServices(IServiceCollection services) - { - } - - // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. - public void Configure(IApplicationBuilder app, IHostingEnvironment environment) - { - bool isDev = environment.IsDevelopment(); - - app.UseStatusCodePages(); - - if (isDev) - app.UseDeveloperExceptionPage(); - - // Serve my app-specific default file, if present. - DefaultFilesOptions options = new DefaultFilesOptions(); - options.DefaultFileNames.Clear(); - options.DefaultFileNames.Add("index.html"); - app.UseDefaultFiles(options); - - // Add static files to the request pipeline. - app.UseStaticFiles(); - } - } -} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/System.Linq.Dynamic.Core.SandCastle.xproj b/doc/System.Linq.Dynamic.Core.SandCastle/System.Linq.Dynamic.Core.SandCastle.xproj deleted file mode 100644 index 92ff2f371..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/System.Linq.Dynamic.Core.SandCastle.xproj +++ /dev/null @@ -1,25 +0,0 @@ - - - - 14.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - - e9ad2d32-e69f-4f81-a6f4-af0c27f0410c - System.Linq.Dynamic.Core.SandCastle - .\obj - .\bin\ - v4.5.2 - - - 2.0 - - - - - - - - - \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/project.json b/doc/System.Linq.Dynamic.Core.SandCastle/project.json deleted file mode 100644 index e9c9b2208..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/project.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "dependencies": { - "Microsoft.NETCore.App": { - "version": "1.0.0", - "type": "platform" - }, - "Microsoft.AspNetCore.Diagnostics": "1.0.0", - "Microsoft.AspNetCore.StaticFiles": "1.0.0", - "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", - "Microsoft.AspNetCore.Server.Kestrel": "1.0.0" - }, - - "tools": { - "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" - }, - - "frameworks": { - "netcoreapp1.0": { - "imports": [ - "dotnet5.6", - "dnxcore50", - "portable-net45+win8" - ] - } - }, - - "buildOptions": { - "emitEntryPoint": true, - "preserveCompilationContext": true - }, - - "runtimeOptions": { - "gcServer": true - }, - - "publishOptions": { - "include": [ - "wwwroot", - "web.config" - ] - }, - - "scripts": { - "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ] - } -} diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/web.config b/doc/System.Linq.Dynamic.Core.SandCastle/web.config deleted file mode 100644 index 3ece5ad77..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/web.config +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.aspx b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.aspx deleted file mode 100644 index 6e2a17b6a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.aspx +++ /dev/null @@ -1,233 +0,0 @@ -<%@ Page Language="C#" EnableViewState="False" %> - - diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.inc.php b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.inc.php deleted file mode 100644 index b905e130c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.inc.php +++ /dev/null @@ -1,173 +0,0 @@ -filename = $file; - $this->pageTitle = $title; - $this->rank = $rank; - } -} - - -/// -/// Split the search text up into keywords -/// -/// The keywords to parse -/// A list containing the words for which to search -function ParseKeywords($keywords) -{ - $keywordList = array(); - $words = preg_split("/[^\w]+/", $keywords); - - foreach($words as $word) - { - $checkWord = strtolower($word); - $first = substr($checkWord, 0, 1); - if(strlen($checkWord) > 2 && !ctype_digit($first) && !in_array($checkWord, $keywordList)) - { - array_push($keywordList, $checkWord); - } - } - - return $keywordList; -} - - -/// -/// Search for the specified keywords and return the results as a block of -/// HTML. -/// -/// The keywords for which to search -/// The file list -/// The dictionary used to find the words -/// True to sort by title, false to sort by -/// ranking -/// A block of HTML representing the search results. -function Search($keywords, $fileInfo, $wordDictionary, $sortByTitle) -{ - $sb = "
    "; - $matches = array(); - $matchingFileIndices = array(); - $rankings = array(); - - $isFirst = true; - - foreach($keywords as $word) - { - if (!array_key_exists($word, $wordDictionary)) - { - return "Nothing found"; - } - $occurrences = $wordDictionary[$word]; - - $matches[$word] = $occurrences; - $occurrenceIndices = array(); - - // Get a list of the file indices for this match - foreach($occurrences as $entry) - array_push($occurrenceIndices, ($entry >> 16)); - - if($isFirst) - { - $isFirst = false; - foreach($occurrenceIndices as $i) - { - array_push($matchingFileIndices, $i); - } - } - else - { - // After the first match, remove files that do not appear for - // all found keywords. - for($idx = 0; $idx < count($matchingFileIndices); $idx++) - { - if (!in_array($matchingFileIndices[$idx], $occurrenceIndices)) - { - array_splice($matchingFileIndices, $idx, 1); - $idx--; - } - } - } - } - - if(count($matchingFileIndices) == 0) - { - return "Nothing found"; - } - - // Rank the files based on the number of times the words occurs - foreach($matchingFileIndices as $index) - { - // Split out the title, filename, and word count - $fileIndex = explode("\x00", $fileInfo[$index]); - - $title = $fileIndex[0]; - $filename = $fileIndex[1]; - $wordCount = intval($fileIndex[2]); - $matchCount = 0; - - foreach($keywords as $words) - { - $occurrences = $matches[$word]; - - foreach($occurrences as $entry) - { - if(($entry >> 16) == $index) - $matchCount += $entry & 0xFFFF; - } - } - - $r = new Ranking($filename, $title, $matchCount * 1000 / $wordCount); - array_push($rankings, $r); - - if(count($rankings) > 99) - break; - } - - // Sort by rank in descending order or by page title in ascending order - if($sortByTitle) - { - usort($rankings, "cmprankbytitle"); - } - else - { - usort($rankings, "cmprank"); - } - - // Format the file list and return the results - foreach($rankings as $r) - { - $f = $r->filename; - $t = $r->pageTitle; - $sb .= "
  1. $t
  2. "; - } - - $sb .= "rank - $x->rank; -} - -function cmprankbytitle($x, $y) -{ - return strcmp($x->pageTitle, $y->pageTitle); -} - -?> diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.php b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.php deleted file mode 100644 index eaa1e117f..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/SearchHelp.php +++ /dev/null @@ -1,58 +0,0 @@ - - Nothing found - $val) - { - $wordDictionary[$ftiWord] = $val; - } - } - } - } - - // Perform the search and return the results as a block of HTML - $results = Search($keywords, $fileList, $wordDictionary, $sortByTitle); - echo $results; -?> \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/Web.Config b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/Web.Config deleted file mode 100644 index 26672e818..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/Web.Config +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/WebKI.xml b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/WebKI.xml deleted file mode 100644 index 86746956a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/WebKI.xml +++ /dev/null @@ -1,323 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/WebTOC.xml b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/WebTOC.xml deleted file mode 100644 index 15f65d03e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/WebTOC.xml +++ /dev/null @@ -1,285 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_100.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_100.json deleted file mode 100644 index f82d4c886..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_100.json +++ /dev/null @@ -1 +0,0 @@ -{"dynamicclass":[1114114,1376258,2097154,3604484,3997699,6881282,7733249,8454145,8781826,9043975,10420226,11993089,12582918],"dimensional":[786433,1245186,6815746,9895938,10485761],"downstream":[983041,5242881,9895937,11993089,12189697,13565953],"determines":[262145,458753,1245186,1835009,3473411,3538947,3997697,4718593,5242883,5373953,5439489,5636097,6029313,6356994,6750209,6946817,7012353,7077891,7471105,7995393,8192001,8912897,9109505,9175041,9306113,9371649,9830401,9895938,10092545,10158081,10354689,11272193,11599875,12255233,12582913,12713985,12910593,13565955],"dynamicqueryableextensions":[524290,589826,655362,786434,1048578,1245187,1310722,1441794,1703938,1769474,2359298,2555906,2818050,2949122,3866626,4063234,4259842,4325378,4456450,4521986,4915202,5373953,5832706,5898242,5963778,6160386,6356994,6553602,6619138,6815746,7208962,7798786,8060930,8323074,8847362,9437186,9699330,9764866,9830402,9895940,9961474,10027010,10354690,10485762,10616834,10813442,10944514,11010050,11206658,11993090,12058626,12320770,12386306,12648450,12779522,12845058,13041666,13172738,13238274,13369346],"desc":[1769474,2818049],"dynamically":[327681,3735553,7733249,8454145,9043969],"duplicate":[6619137],"descending":[1048578,1245186,1769473,2818049,9895938],"dynamicobject":[2359297],"data":[262145,983041,3407873,4653057,5242881,7733257,8454153,9043977,9895937,11993089,12189697,13565953],"datetime":[9043970],"defined":[262145,4390913,4653057,11993089,12582913],"defaultdynamiclinqcustomtypeprovider":[2686977,4587522,6946819,7995398,8650756,9175041],"dynamic":[65537,131077,196610,262151,327685,393217,458754,524290,589826,655365,720901,786437,851969,917505,983043,1048578,1114116,1179653,1245187,1310725,1376260,1441797,1507330,1572869,1638402,1703941,1769477,1835010,1900545,1966085,2031621,2097158,2162689,2228225,2293761,2359301,2424833,2490370,2555909,2621441,2686983,2752517,2818053,2883589,2949128,3014662,3080198,3145730,3211269,3276801,3342341,3407877,3473409,3538945,3604485,3670017,3735558,3801089,3866629,3932161,3997702,4063237,4128773,4194305,4259845,4325384,4390915,4456453,4521989,4587526,4653058,4718593,4784131,4849666,4915202,4980741,5046273,5111814,5177349,5242882,5308417,5373958,5439489,5505029,5570561,5636098,5701638,5767173,5832709,5898245,5963778,6029314,6094853,6160389,6225925,6291461,6356994,6422533,6488076,6553602,6619141,6684674,6750215,6815746,6881286,6946819,7012356,7077889,7143425,7208968,7274497,7340034,7405573,7471106,7536641,7602182,7667713,7733257,7798789,7864325,7929857,7995401,8060933,8126465,8192002,8257537,8323077,8388613,8454148,8519685,8585221,8650757,8716289,8781830,8847362,8912897,8978434,9043975,9109513,9175047,9240581,9306113,9371654,9437189,9502721,9568263,9633798,9699330,9764869,9830405,9895944,9961474,10027010,10092546,10158081,10223617,10289157,10354693,10420230,10485765,10551297,10616837,10682369,10747905,10813445,10878977,10944517,11010053,11075585,11141121,11206661,11272199,11337733,11403265,11468806,11534343,11599873,11665409,11730945,11796481,11862021,11927553,11993095,12058626,12124168,12189699,12255233,12320773,12386309,12451845,12517378,12582923,12648453,12713990,12779525,12845061,12910598,12976136,13041669,13107205,13172741,13238277,13303813,13369349,13434881,13500417,13565954,13631494],"dynamiclinq":[65538,131074,196610,262146,327682,393222,458754,524290,589826,655362,720898,786434,851971,917510,983043,1048578,1114114,1179650,1245186,1310722,1376258,1441794,1507330,1572866,1638402,1703938,1769474,1835010,1900550,1966082,2031618,2097154,2162694,2228227,2293763,2359298,2424838,2490370,2555906,2621446,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3145730,3211266,3276806,3342338,3407874,3473411,3538947,3604482,3670022,3735554,3801094,3866626,3932166,3997698,4063234,4128770,4194310,4259842,4325378,4390914,4456450,4521986,4587522,4653058,4718598,4784130,4849666,4915202,4980738,5046275,5111810,5177346,5242887,5308422,5373954,5439494,5505026,5570563,5636098,5701634,5767170,5832706,5898242,5963778,6029314,6094850,6160386,6225922,6291458,6356994,6422530,6488066,6553602,6619138,6684674,6750210,6815746,6881282,6946818,7012354,7077891,7143430,7208962,7274502,7340034,7405570,7471106,7536646,7602178,7667718,7733250,7798786,7864322,7929862,7995394,8060930,8126467,8192002,8257542,8323074,8388610,8454146,8519682,8585218,8650754,8716294,8781826,8847362,8912902,8978434,9043970,9109506,9175042,9240578,9306118,9371650,9437186,9502723,9568258,9633794,9699330,9764866,9830402,9895938,9961474,10027010,10092546,10158086,10223619,10289154,10354690,10420226,10485762,10551302,10616834,10682374,10747910,10813442,10878982,10944514,11010050,11075590,11141123,11206658,11272194,11337730,11403270,11468802,11534338,11599875,11665414,11730947,11796486,11862018,11927558,11993090,12058626,12124162,12189699,12255238,12320770,12386306,12451842,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041666,13107202,13172738,13238274,13303810,13369346,13434886,13500422,13565959,13631490],"destination":[3407873],"distinct":[1245186,6619142,9895938],"description":[196609,262147,458753,524289,589825,851969,983041,1048577,1114113,1245185,1376257,1507329,1638401,1835009,2228225,2293761,2490369,2686978,3145729,3473409,3538945,3997697,4390913,4653057,4784129,4849665,4915201,5046273,5242881,5373955,5570561,5636097,5963777,6029313,6356993,6488065,6553601,6684673,6750211,6815745,6946817,7012353,7077889,7340033,7471105,7602177,7733249,7864321,7995394,8126465,8192001,8454145,8847361,8978433,9109505,9175042,9502721,9699329,9895937,9961473,10027009,10092545,10223617,10289153,11141121,11272195,11534337,11599873,11730945,11993090,12058625,12124163,12189697,12451841,12517377,12582914,12713987,12910595,12976129,13565953],"dynamicexpressionparser":[327682,3735554,4849666,7340034,7602179,11993089],"database":[327681,3735553,9043969],"default":[1,262145,393218,458753,917506,1245191,1310722,1441794,1835009,2293763,2424834,2490369,2621442,2686977,2949121,3276802,3538950,3997697,4194306,4325377,5046275,5242886,5373953,5636097,6029313,6553602,6619137,6750209,6946817,7077894,7143426,7471105,7536642,7995394,8192001,8257538,9043969,9175041,9895943,9961474,10092545,10223619,10485762,10551298,11075586,11272193,11730947,11927554,11993089,12124161,12582914,12648450,12713985,12845058,12910593,13565958],"derived":[262146,2490371,3407873,6684673,10092546,12124164],"domain":[1638401,4980738,7733251,8454147,9043971,11993089,12451842],"dynamicproperties":[9043969],"dictionary":[7733249,11993089],"dynamiclinqtypeattribute":[458753,1179649,2490371,2686979,6684675,6946817,7995394,9175042,11337732,12124166],"dynamicclassfactory":[7733252,8454147,9043971,11993089],"details":[524290,1245186,9895938,12779521,13041665],"define":[6488065,11993089],"dll":[131073,262145,327681,393217,655361,720897,786433,917505,1179649,1310721,1441793,1572865,1703937,1769473,1900545,1966081,2031617,2097153,2162689,2359297,2424833,2555905,2621441,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3276801,3342337,3407873,3604481,3670017,3735553,3801089,3866625,3932161,4063233,4128769,4194305,4259841,4325377,4456449,4521985,4587521,4718593,4980737,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5701633,5767169,5832705,5898241,6094849,6160385,6225921,6291457,6422529,6488065,6619137,6750209,6881281,7143425,7208961,7274497,7405569,7536641,7602177,7667713,7733249,7798785,7929857,7995393,8060929,8257537,8323073,8388609,8519681,8585217,8650753,8716289,8781825,8912897,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9568257,9633793,9764865,9830401,9895937,10158081,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11796481,11862017,11927553,12124161,12255233,12320769,12386305,12451841,12582913,12648449,12713985,12779521,12845057,12910593,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489],"dynamicenumerableextensions":[3014658,3080194,5701634,6488067,7864322,9633794,10289154,11468802,11993089,12976130,13631490],"describes":[262145,4653057,7405569],"dynamicproperty":[1507331,2883586,3211268,6029315,6225922,9043974,11993090,12713991]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_101.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_101.json deleted file mode 100644 index 56ddc8ac3..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_101.json +++ /dev/null @@ -1 +0,0 @@ -{"expression":[327684,655361,1769473,2359297,2555905,2818049,3145729,3735557,4063233,4849666,5505029,5898241,6160386,7012353,7340034,7602179,7733249,8323073,8454145,9043969,9109505,9371649,9764865,11993089,12386306,12779521,12910593,13041665],"exceptions":[262148,3407874,4390914,4653057,5177346,7405570,8519682,10092546],"equality":[1245187,2949121,4325377,6553602,6619137,7733249,8454145,9043969,9895939],"expressionoptimizer":[3145729,5505025,12910593],"equivalent":[7012353,9109505,9371649],"element":[393222,524291,655363,786439,851971,917510,1245205,1310723,1441798,1900547,2162691,2293765,2359299,2424838,2555905,2621446,2949123,3276806,3473410,3538962,3670017,3801091,3866626,4063233,4194310,4325380,4521986,4718594,4915202,5046277,5242898,5308420,5439490,5898243,6160386,6815751,7077906,7143430,7274500,7536643,7667716,7798785,7929860,8126467,8257539,8323074,8716289,9502723,9764867,9830401,9895957,9961475,10158082,10223621,10485767,10551299,10616836,10682372,10878980,10944514,11010051,11075590,11141123,11403268,11599874,11665409,11730949,11796484,11927555,12255234,12320770,12386306,12648451,12779523,12845060,13041667,13172740,13369347,13434883,13500417,13565970],"error":[262146,4653057,7405570],"execution":[1638401,4980737,11993089,12451842],"extensibility":[3145729,5505025,11993089,12910594],"executing":[11993089,12910593],"exposes":[196609,262145,458753,1245185,1507329,1638401,1835009,2490369,3145729,3997697,4653057,4784129,5373953,5636097,6029313,6684673,6750209,6946817,7012353,7471105,7733249,7995393,8192001,8454145,8978433,9109505,9175041,9895937,10092545,11272193,11534337,12124161,12451841,12517377,12582913,12713985,12910593],"entityframeworkdynamicqueryableextensions":[393218,851970,917506,983041,1900546,2162690,2228226,2293762,2424834,2621442,3276802,3473410,3538946,3670018,3801090,3932162,4194306,4718594,5046274,5242883,5308418,5439490,5570562,7077890,7143426,7274498,7536642,7667714,7929858,8126466,8257538,8716290,8912898,9306114,9502722,10158082,10223618,10551298,10682370,10747906,10878978,11075586,11141122,11403266,11599874,11665410,11730946,11796482,11927554,12189697,12255234,13434882,13500418,13565955],"expressions":[262145,327681,4390913,4521985,12320769],"empty":[393217,917505,1245185,1310721,1441793,2424833,2621441,3276801,3866625,4194305,7143425,7536641,8257537,8912897,9306113,9830401,9895937,10354689,10551297,10944513,11075585,11927553,11993089,12648449,12845057,12910593],"enums":[2686977],"entityframework":[65537,131073,196609,262145,327681,393221,458753,524289,589825,655361,720897,786433,851970,917505,983043,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900549,1966081,2031617,2097153,2162689,2228226,2293761,2359297,2424833,2490369,2555905,2621445,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473410,3538945,3604481,3670021,3735553,3801093,3866625,3932165,3997697,4063233,4128769,4194309,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718597,4784129,4849665,4915201,4980737,5046274,5111809,5177345,5242886,5308421,5373953,5439493,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077890,7143429,7208961,7274501,7340033,7405569,7471105,7536645,7602177,7667713,7733249,7798785,7864321,7929861,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306117,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223618,10289153,10354689,10420225,10485761,10551301,10616833,10682373,10747905,10813441,10878977,10944513,11010049,11075585,11141122,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665413,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489],"employees":[3866625,4259841,6619137,7798785,9830401,10354689,10944513],"extensions":[983041,6488065,11993089,12189697],"examples":[655361,786433,1769473,2359297,2555905,2818049,3866625,4063233,4259841,5898241,6160385,6619137,7798785,8323073,9043969,9764865,9830401,10354689,10485761,10944513,12386305,12779521,13041665],"exactly":[1245185,9895937,13172737],"entityframeworkcore":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917509,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162693,2228225,2293762,2359297,2424837,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276805,3342337,3407873,3473409,3538946,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570562,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667717,7733249,7798785,7864321,7929857,7995393,8060929,8126466,8192001,8257541,8323073,8388609,8454145,8519681,8585217,8650753,8716293,8781825,8847361,8912901,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502722,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158085,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747909,10813441,10878981,10944513,11010049,11075589,11141121,11206657,11272193,11337729,11403269,11468801,11534337,11599874,11665409,11730946,11796485,11862017,11927557,11993089,12058625,12124161,12189699,12255237,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434885,13500421,13565958,13631489],"entities":[327681,3735553,11993089,12582913],"extension":[393218,655362,786434,917506,1310722,1441794,1703938,1769474,1900546,2162690,2359298,2424834,2555906,2621442,2818050,2949122,3014658,3080194,3276802,3670018,3801090,3866626,3932162,4063234,4194306,4259842,4325378,4456450,4521986,4718594,5308418,5439490,5701634,5832706,5898242,6160386,6619138,7143426,7208962,7274498,7536642,7667714,7798786,7929858,8060930,8257538,8323074,8716290,8912898,9306114,9437186,9633794,9764866,9830402,10158082,10354690,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11206658,11403266,11468802,11665410,11796482,11927554,12255234,12320770,12386306,12648450,12779522,12845058,13041666,13172738,13238274,13369346,13434882,13500418,13631490],"equal":[262145,458753,1835009,2490369,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,10092545,11272193,12124161,12582913,12713985,12910593],"elements":[196610,655361,786434,1048578,1245211,1310721,1572865,1703939,1769474,2228227,2293761,2359297,2555906,2818051,2949122,3014657,3080193,3473409,3538950,3670019,3866627,3932163,4063233,4259843,4325381,4456452,4521986,4718594,5046273,5242886,5373954,5439490,5570563,5701633,5832708,5898241,5963778,6160386,6291457,6356994,6553602,6619139,7077894,7536641,7798787,8257537,8323074,8716291,8847363,8912898,9306114,9437187,9633793,9699330,9764865,9830402,9895963,9961473,10027010,10158082,10223617,10354690,10485762,10551297,10747907,10813442,10944514,11206660,11468801,11599873,11665411,11730945,11927553,12058626,12255234,12320770,12386306,12648449,12779521,12845057,13041665,13238278,13500419,13565958,13631489],"extensibilitypoint":[3145731,4128772,5505026,7471107,11993089,12910598],"ensure":[393217,917505,1900545,2162689,2424833,2621441,3276801,3670017,3801089,3932161,4194305,4718593,5308417,5439489,7143425,7274497,7536641,7667713,7929857,8257537,8716289,8912897,9306113,10158081,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,12255233,13434881,13500417],"extract":[2949122,4325378],"equals":[262145,458753,1835009,2490370,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7733249,7995393,8192001,8454145,9043969,9175041,10092545,11272193,11993089,12124162,12582914,12713985,12910593],"expanded":[11993089,12910593],"errors":[262145,4390913],"exception":[262168,458753,1245186,3342337,3407874,4653071,5177346,6946817,7995393,9175041,9895938,10092551,12845057,13172737],"example":[3145729,5505025,12910593]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_102.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_102.json deleted file mode 100644 index 7d18a2747..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_102.json +++ /dev/null @@ -1 +0,0 @@ -{"field":[5505026],"form":[524289,1245185,2359297,9895937],"following":[196609,262145,458753,1245185,1507329,1638401,1835009,2490369,3145729,3997697,4653057,4784129,5373953,5636097,6029313,6684673,6750209,6946817,7012353,7471105,7733249,7995393,8192001,8454145,8978433,9109505,9175041,9895937,10092545,11272193,11534337,11993089,12124161,12451841,12517377,12582914,12713985,12910593],"functions":[1245186,4521985,5963778,9895938,12320769],"false":[4718593,5439489,8912897,9043969,9306113,9568257,9830401,10158081,10354689,12255233],"functionality":[11993090,12910593],"free":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"firstordefault":[1245186,1441795,9895938,9961475,12648451],"frames":[262145,4653057],"formats":[393217,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3276801,3670017,3866625,4063233,4194305,4325377,4718593,5308417,5439489,5898241,6160385,7143425,7274497,7667713,7798785,7929857,8323073,8716289,9764865,9830401,10158081,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11665409,11796481,12255233,13500417],"firstasync":[1900547,3538947,5242883,5308419,7077891,8126468,10682371,10878979,11141124,11796483,13434883,13565955],"function":[262145,393217,458753,655361,786436,917505,1245189,1441793,1835009,2424833,2621441,2949123,3276801,3670018,3866625,3997697,4194305,4325379,4718593,5308417,5373953,5439489,5636097,5898241,6029313,6160385,6750209,6815746,6946817,7143425,7274497,7471105,7667713,7798785,7929857,7995393,8192001,8323073,8716290,8847363,9175041,9764865,9830401,9895941,10092545,10158081,10485764,10616833,10682369,10878977,10944513,11075585,11272193,11403265,11665410,11796481,12255233,12386305,12582913,12713985,12910593,13500418],"feature":[7733249,8454145,9043969],"friendly":[458753,3342337,6946817,7995393,9175041],"file":[262145,4653057],"findtypesmarkedwithdynamiclinqtypeattribute":[458753,1179650,6946817,7995393,9175041],"fields":[3145730,12910593],"firstordefaultasync":[393219,917507,2293764,2424835,3538947,4194307,5046276,5242883,7077891,10551299,11927555,13565955],"func":[1245185,5505026,5963777,9895937,12320771],"filter":[983041,2555905,4063233,5242881,9895937,11993089,12189697,13565953],"first":[393220,655361,786433,917508,1245190,1310721,1441796,1703937,1769473,1900548,2162689,2293763,2359297,2424836,2555905,2621441,2818049,2949124,3014657,3080193,3276801,3538950,3670017,3801089,3866626,3932161,4063233,4194308,4259841,4325380,4456449,4521985,4718593,4915205,5046275,5242886,5308420,5439489,5701633,5832705,5898241,6160385,6619137,7077894,7143425,7208961,7274497,7536641,7667713,7798785,7929857,8060929,8126467,8257537,8323073,8716289,8912897,9306113,9437185,9633793,9764865,9830401,9895942,9961474,10158081,10354689,10485761,10551300,10616839,10682372,10747905,10813441,10878980,10944513,11010055,11075585,11141123,11206657,11403265,11468801,11665409,11796484,11927556,12255233,12320769,12386305,12648452,12779521,12845057,13041665,13172737,13238273,13369345,13434884,13500417,13565958,13631489],"finds":[458753,1179649,6946817,7995393,9175041],"finalize":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"factory":[7733249,11993089],"filters":[589826,1245186,2555905,4063233,9895938],"follow":[1],"format":[393217,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3276801,3670017,3866625,4063233,4194305,4325377,4718593,5308417,5439489,5898241,6160385,7143425,7274497,7667713,7798785,7929857,8323073,8716289,9764865,9830401,10158081,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11665409,11796481,12255233,13500417]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_103.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_103.json deleted file mode 100644 index 397ccdbdd..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_103.json +++ /dev/null @@ -1 +0,0 @@ -{"garbage":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"getobjectdata":[262146,3407876,10092546],"groupby":[1245187,6160389,8323077,8847364,9895939,12386309],"getbaseexception":[262145,10092545],"gethashcode":[262145,458753,1835009,2490369,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7733249,7995393,8192001,8454145,9043969,9175041,10092545,11272193,11993089,12124161,12582914,12713985,12910593],"groupbymany":[1245186,4521987,5373953,5963779,9895938,11993089,12320771],"globalconfig":[7012355,9109508,9240578,9371650,9568258,11993089],"groupresult1":[6160385,8323073,12386305],"generic":[1179649,3342337,4325377,4521985,5701633,8192001,9043969,12320769,12517377,13631489],"group":[196612,1245189,1572865,4521987,5373958,5636098,5963778,6160388,6291457,8323075,8388609,8585218,8847363,9895941,11862017,12320771,12386308],"generate":[7733249,8454145,9043969],"getter":[11993089,12582913],"generated":[327682,983041,3735554,5242881,7733249,8454145,9043969,9895937,11993089,12189697,13565953],"getcustomtypes":[4587523,4784129,5111810,6946817,7995393,11534337],"guide":[393217,655361,786433,917505,1310721,1441793,1703937,1769473,1900545,2162689,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3670017,3801089,3866625,3932161,4063233,4194305,4259841,4325377,4456449,4521985,4718593,5308417,5439489,5701633,5832705,5898241,6160385,6619137,7143425,7208961,7274497,7536641,7667713,7798785,7929857,8060929,8257537,8323073,8716289,8912897,9306113,9437185,9633793,9764865,9830401,10158081,10354689,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11403265,11468801,11665409,11796481,11927553,12255233,12320769,12386305,12648449,12779521,12845057,13041665,13172737,13238273,13369345,13434881,13500417,13631489],"getassemblies":[1638401,4980738,12451841],"groups":[1245189,4521985,5963778,6160385,8323073,8847363,9895941,12320769,12386305],"groupresult":[196611,1572866,4521987,5373958,5636099,6291458,6422532,8388612,8585218,11862018,11993089,12320771],"groupresult2":[6160385,8323073,12386305],"given":[7733250,8454146,9043970],"gettype":[262145,458753,1835009,2490369,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,10092545,11272193,12124161,12582913,12713985,12910593],"getassemblytypes":[458753,3342338,6946817,7995393,9175041],"gets":[262153,458754,720897,1376258,1507330,1638401,1835009,1966081,2031617,2097153,2490369,2752513,2883585,3342337,3997699,4653064,4980737,5373953,5636097,5767169,6029313,6225921,6684673,6750214,6946818,7012354,7471105,7995394,8192001,8978437,9109506,9175042,9240577,9568257,10092545,10420225,11272198,12124162,12451841,12517381,12582915,12713987,12910593,13303809],"getdynamicproperty":[1376259,2097155,3997698,10420227,12582914]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_104.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_104.json deleted file mode 100644 index e343140c5..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_104.json +++ /dev/null @@ -1 +0,0 @@ -{"helper":[7602177,11993089],"hresult":[262146,4653058],"help":[262145,4653057],"handy":[983041,5242881,9895937,11993089,12189697,13565953],"hash":[262145,458753,1835009,2490369,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,10092545,11272193,12124161,12582913,12713985,12910593],"http":[524290,1245186,7733249,9895938,11993089,12779521,13041665],"https":[851971,2162689,2621441,3276801,3538950,3801089,5242886,7077894,7143425,7274497,7536641,7667713,7929857,8257537,9502723,10223619,11075585,11403265,11730947,13565958],"holds":[3407873],"helplink":[262145,4653057],"hierarchy":[262145,5242881,5373953,6488065,6750209,7602177,7733249,7995393,9109505,9175041,9895937,11272193,12124161,12582913,12713985,12910593,13565953],"hashset":[4587523,5111811]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_105.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_105.json deleted file mode 100644 index 4315d943e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_105.json +++ /dev/null @@ -1 +0,0 @@ -{"intermediate":[786434,1245186,6815746,9895938,10485762],"interfaces":[2686977,11993089],"identifier":[6684673,12124161],"int":[1703938,2031617,2752513,3670017,3932161,4259841,4456450,5767169,5832706,6291457,7405569,7798785,8519681,8716289,9437186,10747905,11206657,11665409,13238273,13303809,13500417],"iassemblyhelper":[1638403,4980738,11993090,12451844],"int32":[1245192,1703940,2031617,2752513,3670017,3932161,4259841,4456452,5767169,5832708,6291457,7405569,7798785,8519681,8716289,9437188,9895944,10027012,10747905,11206657,11665409,12058628,13238273,13303809,13500417],"info":[3407874],"include":[1245186,1703937,9437185,9895938,10027010],"inside":[7012353,9109505,9371649],"index":[13238273],"innerexception":[262145,4653057],"idynamiclinkcustomtypeprovider":[2686978,4587521,4784131,5111810,7012353,7995394,9109505,9240579,11534339],"implements":[3407873,4587521,5177345],"inheritance":[262145,5242881,5373953,6488065,6750209,7602177,7733249,7995393,9109505,9175041,9895937,11272193,12124161,12582913,12713985,12910593,13565953],"income":[3866626,7798786,9830402,10944514],"iorderedqueryable":[1769474,2818050],"invocations":[7733249,8454145,9043969],"invoking":[655361,786433,2359297,5898241,9764865,10485761,12779521,13041665],"information":[262146,393217,655361,786433,917505,1310721,1441793,1703937,1769473,1900545,2162689,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3407874,3670017,3801089,3866625,3932161,4063233,4194305,4259841,4325377,4456449,4521985,4653057,4718593,5308417,5439489,5701633,5832705,5898241,6160385,6619137,7143425,7208961,7274497,7536641,7667713,7798785,7929857,8060929,8257537,8323073,8716289,8912897,9306113,9437185,9633793,9764865,9830401,10092545,10158081,10354689,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11403265,11468801,11665409,11796481,11927553,12255233,12320769,12386305,12648449,12779521,12845057,13041665,13172737,13238273,13369345,13434881,13500417,13631489],"immediate":[262145,4653057],"iqueryable":[393221,524291,589826,655368,720898,786440,851971,917509,983041,1048578,1245218,1310724,1441797,1703941,1769477,1900549,1966082,2162693,2228227,2293763,2359303,2424837,2555912,2621445,2818053,2949127,3276805,3473411,3538962,3670021,3801093,3866631,3932165,4063240,4194309,4259846,4325383,4456456,4718597,4915202,5046275,5242899,5308421,5439493,5570563,5832712,5898248,6160392,6356994,6553602,6619143,6815754,7077906,7143429,7208963,7274501,7536645,7667717,7798790,7929861,8060931,8126467,8257541,8323080,8716293,8847363,8912901,9306117,9437189,9502723,9699330,9764872,9830405,9895971,9961474,10027010,10158085,10223619,10354693,10485768,10551301,10616837,10682373,10747909,10813446,10878981,10944519,11010053,11075589,11141123,11206662,11403269,11599875,11665413,11730947,11796485,11927557,11993089,12058626,12189697,12255237,12386312,12648453,12779527,12845060,13041671,13172740,13238279,13369348,13434885,13500421,13565971],"items":[196609,1572866,5373954,5636097,8585217,11993089,12582913],"initializers":[3145729,5505025,7733249,8454145,9043969,12910593],"indicating":[7012353,9109505,9568257],"initializes":[131073,262145,3211265,3604481,4128769,5373953,6094849,6422529,6750209,7405569,7995393,8650753,9175041,11272193,11337729,12124161,12582913,12713985,12910593,13107201],"indicate":[1769473,2818049],"interface":[1638401,2686979,4784129,4980737,5111809,11534339,11993090,12451843],"iserializable":[3407873],"implement":[983041,5242881,7733250,8454146,9043970,9895937,11993089,12189697,13565953],"inherited":[262156,458758,1835014,2490374,3997702,4653064,5373957,5636101,6029318,6684673,6750218,6946824,7471110,7995400,8192006,9175046,10092548,11272198,12124167,12517380,12582918,12713990,12910598],"input":[655361,786433,1245185,2555905,3014657,3080193,3932161,4063233,4259841,5701633,5898241,7208962,9633793,9764865,9895937,10485761,10747905,10813441,10944513,11468801,12845057,13172737,13238273,13631489],"indicates":[2490371,2686977,12124164],"instance":[131073,262147,393219,458753,655362,786434,917507,1310722,1441794,1703938,1769474,1835009,1900547,2162691,2359298,2424835,2490373,2555906,2621443,2818050,2949122,3014658,3080194,3211265,3276803,3604481,3670019,3801091,3866626,3932163,3997697,4063234,4128769,4194307,4259842,4325378,4456450,4521986,4653057,4718595,5308419,5373954,5439491,5636097,5701634,5832706,5898242,6029313,6094849,6160386,6422529,6619138,6750210,6946817,7143427,7208962,7274499,7405569,7471105,7536643,7667715,7733249,7798786,7929859,7995394,8060930,8192001,8257539,8323074,8454145,8585217,8650753,8716291,8912899,9043969,9175042,9306115,9437186,9633794,9764866,9830402,10092545,10158083,10354690,10485762,10551299,10616834,10682371,10747907,10813442,10878979,10944514,11010050,11075587,11206658,11272194,11337729,11403267,11468802,11665411,11796483,11927555,12124166,12255235,12320770,12386306,12582914,12648450,12713986,12779522,12845058,12910594,13041666,13107201,13172738,13238274,13369346,13434883,13500419,13631490],"inherit":[7733249,8454145,9043969],"implemented":[6684673,12124161],"inverts":[1245185,9895937,10813441],"innerkeyselector":[2949122,4325378],"isdefaultattribute":[2490369,12124161],"ilist":[9043970],"ittype":[3735554],"insert":[393217,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3276801,3670017,3866625,4063233,4194305,4325377,4718593,5308417,5439489,5898241,6160385,7143425,7274497,7667713,7798785,7929857,8323073,8716289,9764865,9830401,10158081,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11665409,11796481,12255233,12779521,13041665,13500417],"invokes":[786433,1245186,6815746,9895938,10485761],"ienumerable":[1179653,1245189,1572866,2949123,3014662,3080198,3342341,4325379,4521992,5701638,5963778,6488077,6553602,7208965,7864326,8388610,9633798,9895941,10289158,11468806,11993089,12320776,12976140,13631494],"inner":[2949123,4325379],"identical":[7733249,8454145,9043969]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_106.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_106.json deleted file mode 100644 index 72b342b47..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_106.json +++ /dev/null @@ -1 +0,0 @@ -{"join":[1245186,2949128,4325384,6553603,9895938]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_107.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_107.json deleted file mode 100644 index 5706b8508..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_107.json +++ /dev/null @@ -1 +0,0 @@ -{"keys":[1245188,2949122,4325378,4521985,6553604,9895940,12320769],"keyselector":[6160386,8323074,12386306],"keyselectors":[4521986,12320770],"key":[196610,262145,1048578,1245196,1769473,2818049,2949122,4325378,4521987,4653057,5373955,5636097,5963780,6160388,8323076,8585217,8847366,9895948,11862019,12320771,12386308],"keywords":[7012353,9109505,9371649],"know":[983041,5242881,9895937,11993089,12189697,13565953]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_108.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_108.json deleted file mode 100644 index f8e702660..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_108.json +++ /dev/null @@ -1 +0,0 @@ -{"linq":[65537,131077,196610,262151,327687,393218,458754,524292,589826,655366,720901,786438,851969,917506,983042,1048578,1114114,1179653,1245188,1310726,1376258,1441798,1507330,1572869,1638402,1703942,1769478,1835010,1900546,1966085,2031621,2097157,2162690,2228225,2293761,2359302,2424834,2490370,2555910,2621442,2686982,2752517,2818054,2883589,2949126,3014661,3080197,3145731,3211269,3276802,3342341,3407877,3473409,3538945,3604485,3670018,3735558,3801090,3866630,3932162,3997698,4063238,4128773,4194306,4259846,4325382,4390915,4456454,4521989,4587526,4653058,4718594,4784131,4849666,4915202,4980741,5046273,5111814,5177349,5242881,5308418,5373958,5439490,5505030,5570561,5636098,5701637,5767173,5832710,5898246,5963778,6029314,6094853,6160390,6225925,6291461,6356994,6422533,6488070,6553602,6619142,6684674,6750215,6815746,6881285,6946819,7012355,7077889,7143426,7208966,7274498,7340034,7405573,7471106,7536642,7602182,7667714,7733254,7798790,7864322,7929858,7995400,8060934,8126465,8192002,8257538,8323078,8388613,8454146,8519685,8585221,8650757,8716290,8781829,8847362,8912898,8978434,9043974,9109512,9175047,9240581,9306114,9371654,9437190,9502721,9568261,9633797,9699330,9764870,9830406,9895944,9961474,10027010,10092546,10158082,10223617,10289154,10354694,10420229,10485766,10551298,10616838,10682370,10747906,10813446,10878978,10944518,11010054,11075586,11141121,11206662,11272199,11337733,11403266,11468805,11534343,11599873,11665410,11730945,11796482,11862021,11927554,11993092,12058626,12124168,12189698,12255234,12320773,12386310,12451845,12517378,12582919,12648454,12713990,12779527,12845062,12910599,12976130,13041671,13107205,13172742,13238278,13303813,13369350,13434882,13500418,13565953,13631493],"link":[1,262145,2686977,4653057,7995393],"lambda":[12320769],"lastordefault":[1245185,1310722,9895937],"location":[262145,4653057,7405569,8519681],"lastasync":[851972,2162691,3538947,3801091,5242883,7077891,7274499,7667715,7929859,9502724,11403267,13565955],"long":[1245186,3866625,9895938,10944513],"lambdaexpression":[327684,3735556,4849666,7340034,7602179,11993089],"lastordefaultasync":[2621443,3276803,3538947,5242883,7077891,7143427,7536643,8257539,10223620,11075587,11730948,13565955],"library":[851971,2162689,2621441,3276801,3538950,3801089,5242886,7077894,7143425,7274497,7536641,7667713,7929857,8257537,9502723,10223619,11075585,11403265,11730947,13565958],"linear":[3866625],"loaded":[1638401,4980737,11993089,12451842],"list":[524289,589825,851969,1048577,1114113,1376257,2228225,2293761,3014660,3080196,3473409,4587522,4784129,4849665,4915201,5046273,5111810,5570561,5701636,5963777,6356993,6488067,6553601,6815745,6946817,7864324,7995393,8126465,8847361,9502721,9699329,9961473,10027009,10223617,10289153,11141121,11534337,11599873,11730945,12058625,12976131],"lifetime":[7733249,8454145,9043969],"like":[2686977],"language":[11993089],"longer":[10944513]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_109.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_109.json deleted file mode 100644 index 6cb35b289..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_109.json +++ /dev/null @@ -1 +0,0 @@ -{"memory":[7733250,8454146,9043970],"mapping":[786433,10485761],"marked":[458753,1179649,2686978,6946817,7995394,9175042],"msdn":[851971,2162689,2621441,3276801,3538950,3801089,5242886,7077894,7143425,7274497,7536641,7667713,7929857,8257537,9502723,10223619,11075585,11403265,11730947,13565958],"maybe":[851971,2162689,2621441,3276801,3538950,3801089,5242886,7077894,7143425,7274497,7536641,7667713,7929857,8257537,9502723,10223619,11075585,11403265,11730947,13565958],"modify":[11993089,12910593],"methods":[262145,393218,458754,655362,786434,917506,983041,1245186,1310722,1441794,1638402,1703938,1769474,1835010,1900546,2162690,2359298,2424834,2490370,2555906,2621442,2818050,2949122,3014658,3080194,3276802,3538946,3670018,3801090,3866626,3932162,3997698,4063234,4194306,4259842,4325378,4456450,4521986,4718594,4784130,5242882,5308418,5373953,5439490,5636098,5701634,5832706,5898242,6029314,6160386,6488065,6619138,6750209,6946818,7077890,7143426,7208962,7274498,7340034,7471106,7536642,7602177,7667714,7733250,7798786,7929858,7995393,8060930,8192002,8257538,8323074,8454147,8716290,8912898,9043969,9175041,9306114,9437186,9633794,9764866,9830402,9895938,10092546,10158082,10354690,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11206658,11272193,11403266,11468802,11534337,11665410,11796482,11927554,11993090,12124161,12189697,12255234,12320770,12386306,12451841,12582914,12648450,12713985,12779522,12845058,12910593,12976130,13041666,13172738,13238274,13369346,13434882,13500418,13565954,13631490],"memberwiseclone":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"match":[2490369,4325377,12124161],"message":[262147,4653058,7405572],"main":[3735553],"method":[262145,327681,393222,524289,589825,655365,786437,851969,917510,1048577,1114113,1179649,1245185,1310725,1376257,1441797,1703941,1769477,1900550,2097153,2162694,2228225,2293761,2359301,2424838,2555909,2621446,2818053,2949125,3014661,3080197,3276806,3342337,3407873,3473409,3670022,3735553,3801094,3866629,3932166,4063237,4194310,4259845,4325381,4456453,4521989,4587521,4653057,4718598,4849665,4915201,4980737,5046273,5111809,5177345,5308422,5439494,5570561,5701637,5832709,5898245,5963777,6160389,6356993,6553601,6619141,6815745,6881281,7143430,7208965,7274502,7536646,7667718,7733250,7798789,7864321,7929862,8060933,8126465,8257542,8323077,8454146,8585217,8716294,8781825,8847361,8912902,9043971,9306118,9437189,9502721,9633797,9699329,9764869,9830405,9895937,9961473,10027009,10158086,10223617,10289153,10354693,10420225,10485765,10551302,10616837,10682374,10747910,10813445,10878982,10944517,11010053,11075590,11141121,11206661,11403270,11468805,11599873,11665414,11730945,11796486,11927558,11993091,12058625,12255238,12320773,12386309,12582915,12648453,12779525,12845062,13041669,13172741,13238277,13369349,13434886,13500422,13631493],"members":[196609,262145,458753,1245185,1507329,1638401,1835009,2490369,3145729,3997697,4653057,4784129,5373953,5636097,6029313,6684673,6750209,6946817,7012353,7471105,7733250,7995393,8192001,8454146,8978433,9043969,9109505,9175041,9895937,10092545,11272193,11534337,12124161,12451841,12517377,12582913,12713985,12910593],"matching":[1245186,2949122,4325378,6553602,9895938],"microsoft":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851972,917509,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162694,2228225,2293762,2359297,2424837,2490369,2555905,2621442,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276806,3342337,3407873,3473409,3538952,3604481,3670017,3735553,3801090,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242887,5308417,5373953,5439489,5505025,5570562,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077895,7143426,7208961,7274498,7340033,7405569,7471105,7536642,7602177,7667718,7733249,7798785,7864321,7929858,7995393,8060929,8126466,8192001,8257542,8323073,8388609,8454145,8519681,8585217,8650753,8716293,8781825,8847361,8912901,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502725,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158085,10223620,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747909,10813441,10878981,10944513,11010049,11075590,11141121,11206657,11272193,11337729,11403270,11468801,11534337,11599874,11665409,11730949,11796485,11862017,11927557,11993090,12058625,12124161,12189699,12255237,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434885,13500421,13565964,13631489],"multiple":[393217,917505,1245186,1900545,2162689,2424833,2621441,3276801,3670017,3801089,3932161,4194305,4521985,4718593,5308417,5439489,5963778,7143425,7274497,7536641,7667713,7733249,7929857,8257537,8454145,8716289,8912897,9043969,9306113,9895938,10158081,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,12255233,12320769,13434881,13500417]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_110.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_110.json deleted file mode 100644 index ee4fce33c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_110.json +++ /dev/null @@ -1 +0,0 @@ -{"newly":[7733249,8454145,9043969],"needs":[9043969],"nuget":[3145729,5505025,12910593],"numberpropertyaskey":[6160386,8323074,12386306],"namespace":[131074,196609,262146,327682,393218,458753,524289,589825,655362,720898,786434,851969,917506,983041,1048577,1114113,1179650,1245185,1310722,1376257,1441794,1507329,1572866,1638401,1703938,1769474,1835009,1900546,1966082,2031618,2097154,2162690,2228225,2293761,2359298,2424834,2490369,2555906,2621442,2686977,2752514,2818050,2883586,2949122,3014658,3080194,3145729,3211266,3276802,3342338,3407874,3473409,3538945,3604482,3670018,3735554,3801090,3866626,3932162,3997697,4063234,4128770,4194306,4259842,4325378,4390913,4456450,4521986,4587522,4653057,4718594,4784129,4849665,4915201,4980738,5046273,5111810,5177346,5242882,5308418,5373954,5439490,5505026,5570561,5636097,5701634,5767170,5832706,5898242,5963777,6029313,6094850,6160386,6225922,6291458,6356993,6422530,6488066,6553601,6619138,6684673,6750210,6815745,6881282,6946817,7012353,7077889,7143426,7208962,7274498,7340033,7405570,7471105,7536642,7602178,7667714,7733250,7798786,7864321,7929858,7995394,8060930,8126465,8192001,8257538,8323074,8388610,8454145,8519682,8585218,8650754,8716290,8781826,8847361,8912898,8978433,9043970,9109506,9175042,9240578,9306114,9371650,9437186,9502721,9568258,9633794,9699329,9764866,9830402,9895938,9961473,10027009,10092545,10158082,10223617,10289153,10354690,10420226,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11141121,11206658,11272194,11337730,11403266,11468802,11534338,11599873,11665410,11730945,11796482,11862018,11927554,11993089,12058625,12124162,12189697,12255234,12320770,12386306,12451842,12517377,12582914,12648450,12713986,12779522,12845058,12910594,12976129,13041666,13107202,13172738,13238274,13303810,13369346,13434882,13500418,13565954,13631490],"numeric":[1245185,8060930,9895937],"numerical":[262145,4653057],"number":[196609,1245188,1703937,2228227,3538947,3670018,3932162,4259842,4456449,5242883,5373954,5570563,5636097,5832705,6291457,7077891,7798786,8585217,8716290,9437185,9699330,9895940,10747906,11206659,11665410,13238274,13500418,13565955],"new":[131073,262145,524291,1245187,2359298,3211265,3604481,4128769,5373953,6094849,6160386,6422529,6750209,7405569,7733249,7995393,8323073,8454145,8650753,9043973,9175041,9895939,11272193,11337729,12124161,12386306,12582913,12713985,12779522,12910593,13041666,13107201],"net":[524290,1245186,9895938,11993090,12779521,13041665],"null":[786433,1900545,2162689,2555905,3801089,3932161,4063233,4718593,7536641,8257537,8912897,9306113,10158081,10485761,10551297,10747905,11927553,13434881],"names":[786433,983041,5242881,7733250,8454146,9043970,9895937,11993089,12189697,13565953],"numberproperty":[1769475,2555906,2818051,4063234]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_111.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_111.json deleted file mode 100644 index 3bce4a249..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_111.json +++ /dev/null @@ -1 +0,0 @@ -{"optimizer":[3145729,5505025,12910593],"overrides":[262146,5373953,5636097,10092546],"optional":[786433,1900545,2162689,3801089,3932161,4718593,7536641,8257537,8912897,9043969,9306113,10158081,10485761,10551297,10747905,11927553,13434881],"optimize":[3145729,5505025,12910593],"order":[1048578,1245187,1769475,2818051,9895939,10813442],"orderby":[1048579,1245186,1769478,2818054,9895938],"operation":[393217,917505,1900545,2162689,2424833,2621441,3276801,3670017,3801089,3932161,4194305,4718593,5308417,5439489,7143425,7274497,7536641,7667713,7929857,8257537,8716289,8912897,9306113,10158081,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,12255233,13434881,13500417],"one":[262145,655362,786434,1245191,5898242,6815749,9764866,9895943,10092545,10485762,12845057,13172737],"obtained":[2949121,4325377],"operations":[393218,458753,917506,1835009,1900546,2162690,2424834,2621442,3276802,3670018,3801090,3932162,3997697,4194306,4718594,5308418,5373953,5439490,5636097,6029313,6750209,6946817,7143426,7274498,7471105,7536642,7667714,7929858,7995393,8192001,8257538,8716290,8912898,9175041,9306114,10158082,10551298,10682370,10747906,10878978,11075586,11272193,11403266,11665410,11796482,11927554,12255234,12582913,12713985,12910593,13434882,13500418],"observe":[1900545,2162689,2424833,3276801,3801089,3932161,4194305,4718593,5308417,7143425,7274497,7536641,8257537,8912897,9306113,10158081,10551297,10747905,10878977,11403265,11665409,11927553,13434881,13500417],"objects":[327681,393217,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3670017,3735553,3866625,4063233,4194305,4325377,4718593,5308417,5439489,5701633,5898241,6160385,6488070,7143425,7274497,7667713,7798785,7864323,7929857,8323073,8716289,9043969,9633793,9764865,9830401,10158081,10289155,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11468801,11665409,11796481,11993089,12255233,12582913,12779521,12976134,13041665,13500417,13631489],"overload":[327681,393217,524289,589825,655361,786433,851969,917505,1048577,1114113,1376257,1441793,1703937,1769473,1900545,2097153,2162689,2228225,2293761,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3473409,3670017,3735553,3801089,3932161,4063233,4194305,4259841,4325378,4456449,4521985,4718593,4849665,4915201,5046273,5308417,5373953,5439489,5570561,5701633,5832705,5898241,5963777,6160385,6356993,6553601,6815745,6881281,7143425,7274497,7536641,7667713,7798785,7864321,7929857,8126465,8257537,8323073,8716289,8781825,8847361,8912897,9306113,9437185,9502721,9633793,9699329,9764865,9830401,9961473,10027009,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10878977,11010049,11075585,11141121,11403265,11468801,11599873,11665409,11730945,11796481,11927553,11993089,12058625,12255233,12320769,12386305,12648449,12779521,13041665,13434881,13500417,13631489],"override":[3407873,5177345,7733249,8454145,8585217,9043969,11993089,12910593],"outer":[2949122,4325378],"outerkeyselector":[2949122,4325378],"occurring":[10944513],"otherstringpropertyname":[2359297],"object":[262150,327684,393223,458763,524291,589826,655365,786441,851970,917511,1048578,1114113,1245207,1310723,1441799,1703937,1769477,1835019,1900547,2097154,2162691,2228226,2293762,2359301,2424839,2490373,2555909,2621447,2818053,2949125,3014659,3080195,3276807,3407873,3473410,3538956,3670021,3735556,3801091,3866628,3932161,3997708,4063237,4194311,4259841,4325381,4456449,4521985,4653057,4718597,4849666,4915201,5046274,5242893,5308423,5373963,5439493,5570562,5636106,5701633,5832705,5898245,5963777,6029323,6160389,6356993,6488065,6553602,6619137,6750220,6815751,6881283,6946827,7012353,7077900,7143431,7208963,7274503,7340034,7471115,7536643,7602179,7667719,7733253,7798789,7929863,7995404,8060931,8126466,8192011,8257539,8323077,8454147,8716293,8847362,8912897,9043971,9109506,9175052,9306113,9437185,9502722,9568258,9633795,9699329,9764869,9830405,9895960,9961473,10092548,10158085,10223618,10354689,10485769,10551299,10616839,10682375,10747905,10813441,10878983,10944516,11010051,11075591,11141122,11206657,11272204,11403271,11468803,11599874,11665413,11730946,11796487,11862018,11927555,11993089,12124166,12255237,12320772,12386305,12582925,12648451,12713996,12779525,12845059,12910604,13041669,13172739,13238273,13369347,13434883,13500421,13565965,13631489],"occur":[262145,4390913,13238273],"overridden":[262146,2490370,3407873,10092546,12124162],"omit":[393217,655361,786433,917505,1310721,1441793,1703937,1769473,1900545,2162689,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3670017,3801089,3866625,3932161,4063233,4194305,4259841,4325377,4456449,4521985,4718593,5308417,5439489,5701633,5832705,5898241,6160385,6619137,7143425,7208961,7274497,7536641,7667713,7798785,7929857,8060929,8257537,8323073,8716289,8912897,9306113,9437185,9633793,9764865,9830401,10158081,10354689,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11403265,11468801,11665409,11796481,11927553,12255233,12320769,12386305,12648449,12779521,12845057,13041665,13172737,13238273,13369345,13434881,13500417,13631489],"ordering":[1769475,2818051]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_112.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_112.json deleted file mode 100644 index c6453e13b..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_112.json +++ /dev/null @@ -1 +0,0 @@ -{"permissions":[655362,5898242],"perform":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"params":[327681,393217,655361,786433,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3276801,3670017,3735553,3866625,4063233,4194305,4325377,4521985,4718593,5308417,5439489,5898241,7143425,7274497,7667713,7798785,7929857,8323073,8716289,9764865,9830401,10158081,10485761,10616833,10682369,10878977,10944513,11075585,11403265,11665409,11796481,12255233,12320769,12779521,13041665,13500417],"protected":[131073,1179649,3342337,3604481],"place":[3145729,5505025,12910593],"propertyname":[2097154,6881282,8781826,10420226],"parameter":[393217,655361,786434,917505,1310721,1441793,1703937,1769473,1900545,2162689,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3670017,3801089,3866625,3932161,4063233,4194305,4259841,4325377,4456449,4521985,4718593,5308417,5439489,5701633,5832705,5898241,6160385,6619137,7143425,7208961,7274497,7536641,7667713,7798785,7929857,8060929,8257537,8323073,8716289,8912897,9306113,9437185,9633793,9764865,9830401,10158081,10354689,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11403265,11468801,11665409,11796481,11927553,12255233,12320769,12386305,12648449,12779521,12845057,13041665,13172737,13238273,13369345,13434881,13500417,13631489],"pwd":[12779521,13041665],"program":[3145729,5505025,12910593],"pass":[3866625,4718593,5439489,10158081,12255233],"port":[11993089],"performing":[2949121,4325377],"page":[1245186,1703940,2031618,2752514,4456455,5832711,6750211,8978435,9437188,9895938,11272195,12058627,12517379,13303810],"position":[262146,4653057,7405571,8519682],"permission":[655361,5898241],"pageresult":[1245186,1703939,9437187,9895938,10027011],"produced":[262145,4653057,7405569,8519681],"point":[11993089,12910593],"parameterexpression":[327683,4849665,7340033,7602177],"properties":[196610,262145,1507330,4653058,5373953,6684674,6750209,7012354,7733252,8454147,8978434,9043973,9109505,11272193,11993091,12124161,12517378,12582914,12713985],"provides":[983041,5242881,9895937,11993090,12189697,12582913,13565953],"paged":[1245188,1703937,4456450,5832706,9437185,9895940,10027010,12058626],"package":[3145729,5505025,12910593],"password":[12779521,13041665],"props":[9043970],"property":[720898,1114114,1376258,1507330,1572866,1966082,2031618,2097154,2752514,2883588,3211266,3997700,5767170,6225924,6291458,6881282,7733249,8388610,8454145,8519682,8781826,9043969,9240578,9371650,9568258,10420226,11862018,12582916,12713986,13303810],"providing":[2686978,11534337],"parsing":[262145,4390913],"pagecount":[1245186,1703937,2752514,6750209,8978433,9437185,9895938,10027010,11272193,12517377],"pagesize":[1245186,1703939,4456450,5832706,6750209,8978433,9437187,9895938,10027010,11272193,12517377,13303810],"pagedresult":[720898,1703939,1835011,1966082,2031618,2752514,5767170,6094852,6750221,8192003,8978435,9437187,11272200,11993092,12517383,13107204,13303810],"parameterexpressions":[327681],"parselambda":[327683,3735555,4849667,7340034,7602178],"projects":[524291,655361,786433,1245192,2359297,5898241,6815749,9764865,9895944,10485761,12779521,13041665],"projection":[655362,786435,2359298,4521985,5898242,6160385,8323073,9764866,10485763,12320769,12386305,12779522,13041666],"private":[7733250,8454146,9043970],"predicate":[393221,589826,655361,786434,917509,1245186,1441797,1769473,2359297,2424837,2555909,2621445,2818049,3276805,3670020,3866628,4063237,4194309,4718596,5308420,5439492,5898241,6160385,7143429,7274500,7667716,7798787,7929860,8323073,8716292,9764865,9830403,9895938,10158084,10485762,10616836,10682372,10878980,10944516,11075589,11403268,11665412,11796484,12255236,12779521,13041665,13500420],"public":[262145,327681,393217,655361,720897,786433,917505,1310721,1441793,1572865,1703937,1769473,1900545,1966081,2031617,2097153,2162689,2359297,2424833,2555905,2621441,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3276801,3407873,3670017,3735553,3801089,3866625,3932161,4063233,4128769,4194305,4259841,4325377,4456449,4521985,4587521,4718593,5177345,5242881,5308417,5373953,5439489,5505025,5701633,5767169,5832705,5898241,6094849,6160385,6225921,6291457,6422529,6488065,6619137,6750209,6881281,7143425,7208961,7274497,7405569,7536641,7602177,7667713,7733250,7798785,7929857,7995393,8060929,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8912897,9043970,9109505,9175041,9240577,9306113,9371649,9437185,9568257,9633793,9764865,9830401,9895937,10158081,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11796481,11862017,11927553,12124161,12255233,12320769,12386305,12451841,12582913,12648449,12713985,12779521,12845057,12910593,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489],"process":[1179649,3342337],"predicates":[2949121,4325377],"parser":[7733249,8454145,9043969],"parsed":[262145,4653057,7405569,8519681],"project":[655361,786433,2359297,5898241,9764865,10485761,12779521,13041665],"projections":[7733249,8454145,9043969],"parent":[7012353,9109505,9371649],"parseexception":[262151,3407874,4390913,4653060,5177346,7405573,8519683,10092547],"provide":[262145,4653057],"parses":[327681,3735553,4849666,7340034,7602178],"programming":[393217,655361,786433,917505,1310721,1441793,1703937,1769473,1900545,2162689,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3670017,3801089,3866625,3932161,4063233,4194305,4259841,4325377,4456449,4521985,4718593,5308417,5439489,5701633,5832705,5898241,6160385,6619137,7143425,7208961,7274497,7536641,7667713,7798785,7929857,8060929,8257537,8323073,8716289,8912897,9306113,9437185,9633793,9764865,9830401,10158081,10354689,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11403265,11468801,11665409,11796481,11927553,12255233,12320769,12386305,12648449,12779521,12845057,13041665,13172737,13238273,13369345,13434881,13500417,13631489],"passes":[393218,917506,1441794,2424834,2621442,3276802,4194306,5308417,7143426,7274497,7667713,7929857,10616833,10682369,10878977,10944513,11075586,11403265,11796481],"parameters":[327684,393218,655363,786435,917506,1179649,1310721,1441794,1703938,1769474,1900545,2097153,2162689,2359298,2424834,2555907,2621442,2818051,2949122,3014657,3080193,3211265,3276802,3342337,3407873,3670018,3735554,3801089,3866626,3932161,4063234,4194306,4259841,4325379,4456449,4521986,4718594,5308418,5439490,5701634,5832706,5898242,6160386,6619137,6750209,6881281,7143426,7208961,7274498,7405569,7536641,7667714,7798786,7929858,8060929,8257537,8323074,8716290,8781826,8912897,9043970,9306113,9437185,9633793,9764866,9830402,10158082,10354689,10420226,10485763,10551297,10616834,10682370,10747905,10813441,10878978,10944514,11010049,11075586,11206657,11403266,11468801,11665410,11796482,11927553,11993089,12255234,12320770,12386305,12582913,12648449,12779522,12845057,13041667,13172737,13238273,13369345,13434881,13500418,13631490],"pairs":[262145,4653057]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_113.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_113.json deleted file mode 100644 index de58809ec..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_113.json +++ /dev/null @@ -1 +0,0 @@ -{"questions":[7733249,11993089],"queryoptimizer":[3145730,5505027,11993089,12910595],"querying":[983042,5242882,9895938,11993090,12189698,13565954],"queryable":[720900,1769475,1966084,2359298,2555909,2818051,3866627,4063237,4259842,6160386,6619139,6750210,7798788,8323074,8978434,9830404,10354690,10944515,11272194,12386306,12517378,12779521,13041665],"queries":[983041,3145729,5242881,5505025,9895937,11993090,12189697,12910594,13565953]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_114.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_114.json deleted file mode 100644 index afff75e04..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_114.json +++ /dev/null @@ -1 +0,0 @@ -{"returning":[13238273],"resultselector":[786434,2949122,4325378,6160386,10485762,12386306],"represents":[262145,393217,458753,917505,1835009,1900545,2162689,2424833,2490369,2621441,3276801,3670017,3801089,3932161,3997697,4194305,4390913,4521985,4718593,5308417,5439489,6029313,6160385,6750209,6946817,7143425,7274497,7471105,7536641,7667713,7929857,7995393,8192001,8257537,8323073,8585217,8716289,8912897,9175041,9306113,10158081,10551297,10682369,10747905,10878977,11075585,11272193,11403265,11665409,11796481,11927553,12124161,12255233,12320769,12386305,12582913,12713985,12910593,13434881,13500417],"result":[327681,393217,655362,786435,917505,1245191,1900545,2162689,2359297,2424833,2621441,2949121,3276801,3670017,3735553,3801089,3932161,4194305,4259841,4325378,4521985,4718593,5308417,5373953,5439489,5898242,5963778,6160386,6815746,7143425,7274497,7536641,7667713,7929857,8257537,8323073,8716289,8847363,8912897,9306113,9764865,9895943,10158081,10354689,10485763,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,11993089,12255233,12320769,12386306,12779522,13041666,13434881,13500417],"reverse":[1245185,9895937,10813444],"resources":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"result1":[2555905,3866625,4063233,6619137,7798785,9830401,10944513],"resultmultiple":[1769473,2818049],"result2":[2555905,3866625,4063233,6619137,7798785,9830401,10944513],"result3":[2555905,4063233,7798785,9830401],"result4":[2555905,4063233],"result5":[2555905,4063233],"reclaimed":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"representation":[262146,4653057,5177346,10092545],"resultsingledescending":[1769473,2818049],"retrieve":[11993089,12451841],"remarks":[393217,917505,1900545,2162689,2424833,2621441,3276801,3670017,3801089,3932161,4194305,4325377,4718593,5308417,5439489,7143425,7274497,7536641,7667713,7929857,8257537,8716289,8912897,9306113,10158081,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,12255233,13434881,13500417],"reflection":[11993089,12582913],"replacement":[327681,3735553],"remove":[6619137],"row":[5767170,6750209,8978433,11272193,12517377],"roles":[655361,5898241,6619137,7798785,9764866,9830401],"root":[262145,7012353,9109505,9371649,10092545],"read":[7733249,8454145,9043969],"rowcount":[1245186,1703937,5767170,6750209,8978433,9437185,9895938,10027010,11272193,12517377],"resulttype":[327682,3735554,5898242,12779522],"remaining":[1245186,3866625,9895938,13238274],"return":[327681,393218,655361,786433,917506,983041,1179649,1310722,1441794,1703939,1769473,1900546,2097153,2162690,2359297,2424834,2555905,2621442,2818049,2949121,3014657,3080193,3276802,3342337,3670017,3735553,3801090,3866625,3932161,4063233,4194306,4259841,4325377,4456451,4521985,4587521,4718593,4980737,5111809,5177345,5242881,5308418,5439489,5701633,5832707,5898241,6160385,6619137,7143426,7208961,7274498,7536642,7667714,7798785,7929858,8060929,8257538,8323073,8585217,8716289,8912897,9043969,9306113,9437187,9633793,9764865,9830401,9895937,10158081,10354689,10420225,10485761,10551298,10616834,10682370,10747905,10813441,10878978,10944513,11010050,11075586,11206659,11403266,11468801,11665409,11796482,11927554,11993089,12189697,12255233,12320769,12386305,12648450,12779521,12845058,13041665,13172738,13238274,13369346,13434882,13500417,13565953,13631489],"resultsingle":[1769473,2818049],"returned":[786433,1245186,6815746,7733249,8454145,9043969,9895938,10485761],"resultparametername":[10485763],"resulting":[196611,655361,786433,1245189,1572865,4325377,5373955,5898241,6291457,6815749,8388609,9764865,9895941,10485761],"returns":[262146,393217,458753,851971,917505,1245204,1310721,1441793,1703937,1835009,1900545,2162689,2228227,2293763,2424833,2490372,2621441,3276801,3538959,3670017,3801089,3866625,3932161,3997697,4194305,4259841,4456449,4587521,4784129,4915202,5046275,5111809,5177345,5242895,5308417,5373953,5570563,5636097,5832705,6029313,6619137,6750209,6946818,7077903,7143425,7208961,7274497,7471105,7536641,7667713,7733249,7798785,7929857,7995394,8126467,8192001,8257537,8454145,8585217,8716289,9043969,9175041,9437185,9502723,9699330,9895956,9961474,10027010,10092546,10223619,10551297,10616833,10682369,10747905,10878977,10944513,11010049,11075585,11141123,11206657,11272193,11403265,11534337,11665409,11730947,11796481,11927553,12058626,12124164,12582913,12648449,12713985,12845057,12910593,13172737,13238273,13369345,13434881,13500417,13565967],"runtime":[262145,3407874,10092545],"reference":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2752513,2818049,2883585,2949121,3014657,3080193,3145730,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505026,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,12058625,12124161,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910594,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489],"redirected":[1],"resultselectorargs":[786434,10485762]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_115.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_115.json deleted file mode 100644 index a47c62fad..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_115.json +++ /dev/null @@ -1 +0,0 @@ -{"stringpropertyaskey":[6160385,8323073,12386305],"serialization":[3407874],"structures":[983041,5242881,9895937,11993089,12189697,13565953],"select":[524292,1245187,2359301,6619137,7733249,7798785,8454145,9043969,9830401,9895939,12779524,13041668],"strings":[393217,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3276801,3670017,3866625,4063233,4194305,4325377,4718593,5308417,5439489,5898241,6160385,7143425,7274497,7667713,7798785,7929857,8323073,8716289,9764865,9830401,10158081,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11665409,11796481,12255233,13500417],"source":[262145,393220,655362,786436,917508,1310724,1441796,1703939,1769474,1900547,2162691,2359299,2424836,2555907,2621444,2818051,3014658,3080194,3276804,3407873,3670018,3801091,3866627,3932162,4063234,4194308,4259842,4456450,4521986,4653057,4718595,5308419,5439491,5701634,5832707,5898242,6160386,6619139,6750209,7143428,7208962,7274499,7536644,7667715,7798786,7929859,8060930,8257540,8323074,8716290,8912899,9306115,9437186,9633794,9764866,9830403,10158083,10354691,10485764,10551300,10616835,10682371,10747906,10813442,10878979,10944514,11010051,11075588,11206659,11403267,11468802,11665410,11796483,11927556,12255235,12320770,12386306,12648452,12779523,12845058,13041667,13172738,13238274,13369347,13434883,13500418,13631490],"serializationinfo":[262146,3407878,10092546],"starting":[3866625],"symbols":[7012353,9109505,9371649],"size":[6750209,8978433,11272193,12517377,13303810],"second":[2949121,4325377],"stackoverflow":[7733249,11993089],"selectmany":[655365,786435,1245189,5898245,6815750,9764868,9895941,10485763],"shared":[9895937,11993089],"series":[3866625],"search":[65537],"serialized":[3407873],"satisfies":[393217,851970,917505,1245186,1441793,2293762,2424833,2621441,3276801,3473410,3538954,4194305,4718593,4915201,5046274,5242890,5308417,5439489,7077898,7143425,7274497,7667713,7798785,7929857,8126466,9502722,9895938,9961473,10158081,10223618,10616833,10682369,10878977,11075585,11141122,11403265,11599874,11730946,11796481,12255233,13565962],"singleordefault":[1245185,9895937,12845058],"sharp":[7733249,11993089],"setters":[11993089,12582913],"specific":[262145,4653057],"streamingcontext":[262145,3407877,10092545],"supported":[393217,851971,917505,1900545,2162690,2424833,2621442,3276802,3538950,3670017,3801090,3932161,4194305,4718593,5242886,5308417,5439489,7077894,7143426,7274498,7536642,7667714,7929858,8257538,8716289,8912897,9306113,9502723,10158081,10223619,10551297,10682369,10747905,10878977,11075586,11403266,11665409,11730947,11796481,11927553,12255233,13434881,13500417,13565958],"sequence":[393217,524291,589826,655364,786439,851971,917505,1048578,1245232,1310722,1441793,1769474,1900545,2162689,2228227,2293764,2359298,2424833,2555906,2621441,2818050,2949125,3014657,3080193,3276801,3473411,3538964,3670018,3801089,3866626,3932162,4063234,4194305,4259842,4325381,4521985,4718594,4915202,5046276,5242900,5308417,5439490,5570563,5701633,5898244,5963778,6160385,6356994,6619139,6815756,7077908,7143425,7208961,7274497,7536642,7667713,7733249,7798786,7929857,8060931,8126467,8257538,8323073,8454145,8716290,8847363,8912898,9043969,9306114,9502723,9633793,9699330,9764868,9830403,9895984,9961475,10158082,10223620,10354691,10485767,10551298,10616833,10682369,10747906,10813443,10878977,10944515,11010049,11075585,11141123,11206658,11403265,11468801,11599875,11665410,11730948,11796481,11927554,12255234,12320769,12386305,12648450,12779522,12845061,13041666,13172739,13238274,13369345,13434881,13500418,13565972,13631489],"satisfy":[2228226,2555905,3538946,3670018,4063233,5242882,5570562,7077890,8716290,11665410,13500418,13565954],"sets":[262148,720897,1114114,1966081,2031617,2752513,3407873,3997698,4653059,5767169,6750213,6881281,7012354,8781825,8978437,9109506,9240577,9568257,10092545,11272197,12517381,12582914,13303809],"sealed":[262145,12124161],"syntax":[131073,262145,327681,393218,655362,720897,786434,917506,1179649,1310722,1441794,1572865,1703938,1769474,1900546,1966081,2031617,2097153,2162690,2359298,2424834,2555906,2621442,2752513,2818050,2883585,2949122,3014658,3080194,3211265,3276802,3342337,3407873,3604481,3670018,3735553,3801090,3866626,3932162,4063234,4128769,4194306,4259842,4325378,4456450,4521986,4587521,4718594,4980737,5111809,5177345,5242881,5308418,5373953,5439490,5505025,5701634,5767169,5832706,5898242,6094849,6160386,6225921,6291457,6422529,6488065,6619138,6750209,6881281,7143426,7208962,7274498,7405569,7536642,7602177,7667714,7733249,7798786,7929858,7995393,8060930,8257538,8323074,8388609,8519681,8585217,8650753,8716290,8781825,8912898,9043969,9109505,9175041,9240577,9306114,9371649,9437186,9568257,9633794,9764866,9830402,9895937,10158082,10354690,10420225,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11206658,11272193,11337729,11403266,11468802,11534337,11665410,11796482,11862017,11927554,12124161,12255234,12320770,12386306,12451841,12582913,12648450,12713985,12779522,12845058,12910593,13041666,13107201,13172738,13238274,13303809,13369346,13434882,13500418,13565953,13631490],"single":[786433,1245187,6815746,9895939,10485761,12845058,13172740],"sort":[65537,983041,5242881,9895937,11993089,12189697,13565953],"serializableattribute":[262145],"string":[262148,327683,393220,458753,524291,589826,655365,786440,851970,917508,983041,1048578,1114114,1245220,1376258,1441796,1769477,1835009,2097155,2228226,2293762,2359302,2424836,2490369,2555909,2621444,2818053,2949130,3211266,3276804,3473410,3538956,3670020,3735555,3866627,3997701,4063237,4194308,4325386,4390913,4521989,4653058,4718596,4849666,4915201,5046274,5177348,5242893,5308420,5373953,5439492,5570562,5636097,5898245,5963778,6029313,6160394,6225922,6356993,6553606,6750209,6815753,6881283,6946817,7012353,7077900,7143428,7274500,7340034,7405571,7471105,7602178,7667716,7798788,7929860,7995393,8126466,8192001,8323078,8519681,8585220,8716292,8781827,8847368,9043969,9109505,9175041,9371649,9502722,9699329,9764869,9830404,9895973,9961473,10092545,10158084,10223618,10420227,10485774,10616836,10682372,10878980,10944515,11075588,11141122,11272193,11403268,11599874,11665412,11730946,11796484,11993089,12124161,12189697,12255236,12386313,12582917,12713985,12779525,12910593,13041669,13500420,13565965],"stack":[262145,4653057],"system":[65537,131077,196610,262152,327690,393220,458754,524290,589826,655368,720901,786442,851969,917508,983041,1048578,1114114,1179654,1245186,1310726,1376258,1441800,1507330,1572869,1638402,1703944,1769480,1835010,1900547,1966085,2031621,2097158,2162691,2228225,2293761,2359304,2424837,2490370,2555912,2621444,2686979,2752517,2818056,2883589,2949131,3014663,3080198,3145730,3211271,3276805,3342342,3407879,3473409,3538945,3604485,3670020,3735562,3801091,3866632,3932163,3997698,4063240,4128773,4194309,4259846,4325387,4390914,4456456,4521991,4587526,4653058,4718597,4784131,4849666,4915202,4980741,5046273,5111814,5177349,5242882,5308421,5373959,5439492,5505029,5570561,5636098,5701638,5767173,5832712,5898249,5963778,6029314,6094853,6160393,6225925,6291461,6356994,6422533,6488071,6553602,6619142,6684674,6750216,6815746,6881287,6946819,7012354,7077889,7143429,7208966,7274501,7340034,7405575,7471106,7536643,7602183,7667716,7733257,7798792,7864322,7929860,7995401,8060934,8126465,8192002,8257539,8323080,8388613,8454148,8519685,8585221,8650757,8716292,8781830,8847362,8912899,8978434,9043977,9109511,9175048,9240581,9306115,9371653,9437192,9502721,9568261,9633799,9699330,9764872,9830408,9895943,9961474,10027010,10092546,10158085,10223617,10289154,10354694,10420230,10485772,10551299,10616840,10682372,10747907,10813446,10878981,10944520,11010054,11075588,11141121,11206663,11272200,11337733,11403269,11468806,11534343,11599873,11665413,11730945,11796484,11862021,11927555,11993090,12058626,12124168,12189697,12255236,12320775,12386312,12451845,12517378,12582919,12648454,12713991,12779529,12845062,12910599,12976130,13041672,13107205,13172742,13238279,13303813,13369350,13434883,13500421,13565954,13631494],"start":[1245185,9895937,11206658],"shallow":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"sorts":[1048578,1245186,1769473,2818049,9895938],"sequences":[655361,1245189,2949122,4325380,5898241,6553602,6815747,9764865,9895941],"sorted":[1769473,2818049],"support":[983041,12189697],"subsequent":[262145,10092545],"stays":[7733249,8454145,9043969],"selector":[655362,786433,1245186,2359298,5898242,6815746,9764866,9895938,10485761,12779522,13041666],"similar":[393217,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3276801,3670017,3866625,4063233,4194305,4325377,4718593,5308417,5439489,5898241,6160385,7143425,7274497,7667713,7798785,7929857,8323073,8716289,9764865,9830401,10158081,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11665409,11796481,12255233,13500417],"sum":[1245186,8060933,9895938],"solutionizing":[524290,1245186,9895938,12779521,13041665],"setdynamicproperty":[1114115,3997698,6881283,8781827,9043970,12582914],"stringproperty1":[2359297,6160385,12386305],"stringproperty2":[2359297,6160385,12386305],"subgroups":[196610,1245186,4521986,5373954,5963778,8388611,9895938,12320770],"specified":[262146,327681,393219,458753,851970,917507,1245195,1441795,1769473,1835009,2293762,2424835,2490370,2555905,2621443,2818049,3276803,3538952,3735553,3866626,3997697,4063233,4194307,4521985,4718593,4915201,5046274,5242888,5308417,5373953,5439489,5636097,5963778,6029313,6160385,6750209,6946817,7077896,7143427,7274497,7405569,7471105,7667713,7733249,7798785,7929857,7995393,8126466,8192001,8323073,8454145,8847363,9043969,9175041,9502722,9895947,9961473,10092545,10158081,10223618,10616833,10682369,10878977,10944514,11075587,11141122,11206658,11272193,11403265,11730946,11796481,12124162,12255233,12320769,12386305,12582913,12713985,12910593,13238274,13565960],"stacktrace":[262145,4653057],"stringproperty":[1769473,2359297,2555907,2818049,4063235,6160385,12386305],"skip":[1245185,9895937,13238275],"scans":[2686977,7995393],"static":[327681,393217,655361,786433,917505,983041,1310721,1441793,1703937,1769473,1900545,2162689,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3670017,3735553,3801089,3866625,3932161,4063233,4194305,4259841,4325377,4456449,4521985,4718593,5242882,5308417,5439489,5505025,5701633,5832705,5898241,6160385,6488065,6619137,7143425,7208961,7274497,7536641,7602177,7667713,7733249,7798785,7929857,8060929,8257537,8323073,8716289,8912897,9043969,9109506,9240577,9306113,9371649,9437185,9568257,9633793,9764865,9830401,9895938,10158081,10354689,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11403265,11468801,11665409,11796481,11927553,11993090,12189697,12255233,12320769,12386305,12648449,12779521,12845057,13041665,13172737,13238273,13369345,13434881,13500417,13565954,13631489],"skipwhile":[1245185,3866628,9895937],"singlefield":[2359297],"set":[327681,720897,983041,1966081,2031617,2752513,3145729,3735553,5242881,5505025,5767169,7733249,8454145,9043971,9240577,9371649,9568257,9895937,11993090,12189697,12910594,13303809,13565953],"specify":[4521985,6160386,8323073,12320769,12386306],"showing":[5373953,5636097,8585217],"serves":[262145,458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,10092545,11272193,12582913,12713985,12910593]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_116.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_116.json deleted file mode 100644 index 0134e6809..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_116.json +++ /dev/null @@ -1 +0,0 @@ -{"telement":[1245192,4325388,4521991,5963781,6553603,9895944,12320778],"todynamicarray":[6488067,9633795,10289156,11468803,12976131,13631491],"tostring":[262146,458753,1835009,2490369,3997697,5177347,5373954,5636098,6029313,6750209,6946817,7471105,7995393,8192001,8585218,9175041,10092546,11272193,11993089,12124161,12582914,12713985,12910593],"test":[393219,917507,1441795,2424835,2555905,2621443,3276803,3670017,3866626,4063233,4194307,4718595,5308418,5439491,7143427,7274498,7667714,7798785,7929858,8716289,9830401,10158083,10616834,10682370,10878978,10944514,11075587,11403266,11665409,11796482,12255235,13500417],"todynamiclist":[3014659,3080195,5701635,6488067,7864324,12976131],"two":[1245186,2949123,4325379,6553602,9895938],"threading":[1900545,2162689,2424833,3276801,3801089,3932161,4194305,4718593,5308417,7143425,7274497,7536641,8257537,8912897,9306113,10158081,10551297,10747905,10878977,11403265,11665409,11927553,13434881,13500417],"top":[196609,262147,458753,524289,589825,851969,1048577,1114113,1245185,1376257,1507329,1638401,1835009,2228225,2293761,2490369,3145729,3473409,3538945,3997697,4653057,4784129,4849665,4915201,5046273,5242881,5373955,5570561,5636097,5963777,6029313,6356993,6488065,6553601,6684673,6750211,6815745,6946817,7012353,7077889,7340033,7471105,7602177,7733249,7864321,7995394,8126465,8192001,8454145,8847361,8978433,9109505,9175042,9502721,9699329,9895937,9961473,10027009,10092545,10223617,10289153,11141121,11272195,11534337,11599873,11730945,12058625,12124163,12451841,12517377,12582914,12713987,12910595,12976129,13565953],"throws":[262145,1245186,4653057,9895938,12845057,13172737],"task":[393220,917508,1900549,2162693,2424837,2621444,3276805,3670020,3801093,3932165,4194309,4718597,5308421,5439492,7143429,7274501,7536645,7667716,7929860,8257541,8716292,8912901,9306117,10158085,10551301,10682372,10747909,10878981,11075588,11403269,11665413,11796484,11927557,12255236,13434885,13500421],"tresult":[524291,655365,1245188,4325377,6815745,9895940,12779521,13041670],"type":[196609,262146,327690,393221,458754,524291,655367,720897,786439,917509,983041,1179653,1245189,1310723,1441797,1507331,1572865,1638401,1703943,1769477,1835010,1900548,1966081,2031617,2097154,2162692,2359301,2424838,2490370,2555911,2621445,2686978,2752513,2818055,2883591,2949128,3014666,3080195,3145729,3211271,3276806,3342341,3407874,3670021,3735566,3801092,3866629,3932164,3997698,4063237,4194310,4259843,4325387,4456453,4521990,4587523,4653057,4718598,4784129,4849667,4980737,5111811,5177345,5242881,5308422,5373954,5439493,5505025,5636098,5701637,5767169,5832711,5898250,6029314,6160390,6225921,6291457,6488066,6619139,6684673,6750212,6815745,6881282,6946818,7012353,7143430,7208964,7274502,7340035,7405570,7471106,7536644,7602179,7667717,7733251,7798789,7864321,7929861,7995394,8060931,8192002,8257540,8323077,8388609,8454147,8519681,8585217,8716293,8781828,8912900,8978433,9043979,9109505,9175042,9240577,9306116,9371649,9437189,9568257,9633802,9764869,9830405,9895942,10092546,10158086,10289153,10354691,10420228,10485769,10551300,10616837,10682373,10747908,10813443,10878982,10944517,11010051,11075589,11206660,11272194,11403270,11468803,11534337,11665414,11796485,11862017,11927556,11993089,12124164,12189697,12255237,12320774,12386309,12451841,12517377,12582914,12648451,12713988,12779531,12845059,12910594,12976130,13041672,13172739,13238276,13303809,13369347,13434884,13500422,13565953,13631493],"title":[65537],"typed":[1245185,7208962,9895937],"types":[458754,1179649,2686981,3342337,4587522,4784129,5111810,6946819,7012353,7995397,9109505,9175043,9568258,11534338],"targetsite":[262145,4653057],"turn":[7733249,8454145,9043969],"try":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"true":[327681,1245186,3735553,3866625,4718593,5439489,8912897,9043970,9306113,9568257,9830401,9895938,10158081,10354689,10944513,12255233],"typeof":[5898241,9043970,12779521],"takewhile":[1245185,9895937,10944516],"todo":[786433,10485761],"tsource":[589826,720900,1048578,1245192,1703946,2555913,2818057,5832713,6750216,8192003,9895944,10027010,11272193,11993090,12058626,12517379,13107203],"thrown":[3407873],"time":[983041,5242881,9895937,11993089,12189697,13565953],"topic":[1],"typeid":[6684673,12124161]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_117.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_117.json deleted file mode 100644 index e79e5ffe5..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_117.json +++ /dev/null @@ -1 +0,0 @@ -{"usedynamicobjectclassforanonymoustypes":[7012353,9109505,9568258],"uses":[7733249,8454145,9043969],"unique":[6684673,7733249,8454145,9043969,12124161],"using":[1245185,6619137,9895937,11993089,12582913],"user":[262145,2818051,4653057,12779521,13041665],"username":[12779521,13041665],"used":[327681,1245186,2949121,3735553,4325377,6553602,7733249,8454145,9043969,9895938,11993089,12451841],"usability":[7012353,9109505,9371649],"unload":[7733249,8454145,9043969],"users":[655361,5898241,9764865,12779521,13041665],"usable":[7012353,9109505,9371649],"usage":[393217,655361,786433,917505,1310721,1441793,1703937,1769473,1900545,2162689,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3670017,3801089,3866625,3932161,4063233,4194305,4259841,4325377,4456449,4521985,4718593,5308417,5439489,5701633,5832705,5898241,6160385,6619137,7143425,7208961,7274497,7536641,7667713,7798785,7929857,8060929,8257537,8323073,8716289,8912897,9306113,9437185,9633793,9764865,9830401,10158081,10354689,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11403265,11468801,11665409,11796481,11927553,12255233,12320769,12386305,12648449,12779521,12845057,13041665,13172737,13238273,13369345,13434881,13500417,13631489],"understand":[4587521,4784129,5111809,6946817,7995393,11534337]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_118.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_118.json deleted file mode 100644 index 6b526516b..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_118.json +++ /dev/null @@ -1 +0,0 @@ -{"valid":[2686977,7012353,9109505,9371649,12124161],"visit":[3145729,5505025,12910593],"visual":[393218,655362,786434,917506,1310722,1441794,1703938,1769474,1900546,2162690,2359298,2424834,2555906,2621442,2818050,2949122,3014658,3080194,3276802,3670018,3801090,3866626,3932162,4063234,4194306,4259842,4325378,4456450,4521986,4718594,5308418,5439490,5701634,5832706,5898242,6160386,6619138,7143426,7208962,7274498,7536642,7667714,7798786,7929858,8060930,8257538,8323074,8716290,8912898,9306114,9437186,9633794,9764866,9830402,9895937,10158082,10354690,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11206658,11403266,11468802,11665410,11796482,11927554,11993089,12255234,12320770,12386306,12648450,12779522,12845058,13041666,13172738,13238274,13369346,13434882,13500418,13631490],"var":[655361,1769475,2359298,2555909,2818051,3866626,4063237,4259841,5898241,6160386,6619138,7798787,8323074,9764865,9830403,10354689,10944514,12386306,12779521,13041665],"virtual":[4587521],"version":[131073,262145,327681,393217,655361,720897,786433,917505,1179649,1310721,1441793,1572865,1703937,1769473,1900545,1966081,2031617,2097153,2162689,2359297,2424833,2555905,2621441,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3276801,3342337,3407873,3604481,3670017,3735553,3801089,3866625,3932161,4063233,4128769,4194305,4259841,4325377,4456449,4521985,4587521,4718593,4980737,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5701633,5767169,5832705,5898241,6094849,6160385,6225921,6291457,6422529,6488065,6619137,6750209,6881281,7143425,7208961,7274497,7405569,7536641,7602177,7667713,7733249,7798785,7929857,7995393,8060929,8257537,8323073,8388609,8519681,8585217,8650753,8716289,8781825,8912897,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9568257,9633793,9764865,9830401,9895937,10158081,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11796481,11862017,11927553,12124161,12255233,12320769,12386305,12451841,12582913,12648449,12713985,12779521,12845057,12910593,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489],"value":[196609,262146,327681,393218,655361,720897,786433,917506,1179649,1245193,1310722,1441794,1572865,1703937,1769473,1900545,1966081,2031617,2097154,2162689,2293763,2359297,2424834,2490372,2555905,2621442,2752513,2818049,2883585,2949121,3014657,3080193,3276802,3342337,3538950,3670017,3735553,3801089,3866625,3932161,4063233,4194306,4259841,4325377,4456449,4521986,4587521,4653058,4718593,4980737,5046275,5111809,5177345,5242886,5308417,5373953,5439489,5505025,5701633,5767169,5832705,5898241,5963778,6160387,6225921,6291457,6619137,6881283,7012353,7077894,7143426,7208961,7274497,7536642,7667713,7733249,7798785,7929857,8060929,8257538,8323074,8388609,8454145,8519681,8585217,8716289,8781827,8847363,8912897,9043970,9109505,9240577,9306113,9371649,9437185,9568258,9633793,9764865,9830401,9895945,9961474,10158081,10223619,10354689,10420225,10485761,10551298,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075586,11206657,11403265,11468801,11665409,11730947,11796481,11862018,11927554,12124164,12255233,12320770,12386307,12648450,12779521,12845058,13041665,13172737,13238273,13303809,13369345,13434881,13500417,13565958,13631489],"void":[3407873,6881281,8781825],"values":[327683,589826,655361,786434,1245190,1769474,2359297,2555905,2818050,3735555,4063233,5898241,6619137,6815746,8060931,9764865,9895942,10485762,10813441,12779521,13041665],"variables":[7733249,8454145,9043969]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_119.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_119.json deleted file mode 100644 index da932093e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_119.json +++ /dev/null @@ -1 +0,0 @@ -{"waiting":[1900545,2162689,2424833,3276801,3801089,3932161,4194305,4718593,5308417,7143425,7274497,7536641,8257537,8912897,9306113,10158081,10551297,10747905,10878977,11403265,11665409,11927553,13434881,13500417],"write":[7733249,8454145,9043969],"writeline":[9043969],"way":[393217,458753,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3276801,3342337,3670017,3866625,4063233,4194305,4325377,4718593,5308417,5439489,5898241,6160385,6946817,7143425,7274497,7667713,7733249,7798785,7929857,7995393,8323073,8454145,8716289,9043969,9175041,9764865,9830401,10158081,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11665409,11796481,12255233,13500417],"want":[11993089,12910593],"wether":[9568257],"work":[327681,3735553],"works":[4325377]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_122.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_122.json deleted file mode 100644 index 5cbf6b326..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_122.json +++ /dev/null @@ -1 +0,0 @@ -{"zero":[327681,393217,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3276801,3670017,3735553,3866625,4063233,4194305,4325377,4718593,5308417,5439489,5898241,6160385,7143425,7274497,7667713,7798785,7929857,8323073,8716289,9764865,9830401,10158081,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11665409,11796481,12255233,12779521,13041665,13500417]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_95.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_95.json deleted file mode 100644 index 618e9fe74..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_95.json +++ /dev/null @@ -1 +0,0 @@ -{"_exception":[3407873,5177345]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_97.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_97.json deleted file mode 100644 index c85808a5e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_97.json +++ /dev/null @@ -1 +0,0 @@ -{"asynchronously":[393217,851971,917505,1900545,2162689,2228227,2293763,2424833,2621441,3276801,3473411,3538962,3670017,3801089,3932161,4194305,4718593,5046275,5242898,5308417,5439489,5570563,7077906,7143425,7274497,7536641,7667713,7929857,8126467,8257537,8716289,8912897,9306113,9502723,10158081,10223619,10551297,10682369,10747905,10878977,11075585,11141123,11403265,11599875,11665409,11730947,11796481,11927553,12255233,13434881,13500417,13565970],"active":[393217,917505,1900545,2162689,2424833,2621441,3276801,3670017,3801089,3932161,4194305,4718593,5308417,5439489,7143425,7274497,7536641,7667713,7929857,8257537,8716289,8912897,9306113,10158081,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,12255233,13434881,13500417],"apply":[655361,786434,2359297,5898241,9764865,10485762,12779521,13041665],"array":[327682,393217,655361,786434,917505,1441793,1769473,2359297,2424833,2555905,2621441,2818049,2949121,3014657,3080193,3276801,3670017,3735553,3866625,4063233,4194305,4325377,4718593,4980737,5308417,5439489,5701633,5898241,6160385,6488067,7143425,7274497,7667713,7798785,7929857,8323073,8716289,9633795,9764865,9830401,10158081,10289155,10485762,10616833,10682369,10878977,10944513,11075585,11403265,11468803,11665409,11796481,12255233,12779521,12976131,13041665,13500417,13631491],"args":[393218,655362,917506,1441794,1769474,2359298,2424834,2555906,2621442,2818050,2949122,3276802,3670018,3866626,4063234,4194306,4325378,4718594,5308418,5439490,5898242,6160386,7143426,7274498,7667714,7798786,7929858,8323074,8716290,9764866,9830402,10158082,10616834,10682370,10878978,10944514,11075586,11403266,11665410,11796482,12255234,12779522,13041666,13500418],"abstractdynamiclinqcustomtypeprovider":[131076,458755,1179650,2686978,3342338,6946818,7995396,9175047],"add":[3145729,5505025,12910593],"affect":[7012353,9109505,9371649],"anonymous":[7012353,7733249,9109505,9568258,11993089],"additional":[262145,4653057],"automatically":[1,7733249,8454145,9043969],"addition":[11993089,12582913],"asynchronous":[393218,917506,1900546,2162690,2424834,2621442,3276802,3670018,3801090,3932162,4194306,4718594,5308418,5439490,7143426,7274498,7536642,7667714,7929858,8257538,8716290,8912898,9306114,10158082,10551298,10682370,10747906,10878978,11075586,11403266,11665410,11796482,11927554,12255234,13434882,13500418],"await":[393217,917505,1900545,2162689,2424833,2621441,3276801,3670017,3801089,3932161,4194305,4718593,5308417,5439489,7143425,7274497,7536641,7667713,7929857,8257537,8716289,8912897,9306113,10158081,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,12255233,13434881,13500417],"added":[11993089,12582913],"albert":[9043969],"aspx":[851971,2162689,2621441,3276801,3538950,3801089,5242886,7077894,7143425,7274497,7536641,7667713,7929857,8257537,9502723,10223619,11075585,11403265,11730947,13565958],"assemblies":[1179651,1638401,3342339,4980738,11993089,12451842],"abc":[2555906,4063234],"adds":[983041,2686977,7995393,12189697],"attribute":[2490372,6684674,12124168],"anyasync":[3473412,3538947,4718595,5242883,5439491,7077891,8912899,9306115,10158083,11599876,12255235,13565955],"accessors":[7733249,8454145,9043969],"according":[1048578,1245191,1769474,2818050,4521985,5963778,6160385,8323073,8847363,9895943,12320769,12386305],"ascending":[1048578,1245186,1769473,2818049,9895938],"application":[262145,1638401,4653057,4980738,7733252,8454148,9043972,11993089,12451842],"asqueryable":[3866625,4259841,6619137,7798785,9830401,10354689,10944513],"assembly":[131073,262145,327681,393217,458753,655361,720897,786433,917505,1179651,1310721,1441793,1572865,1703937,1769473,1900545,1966081,2031617,2097153,2162689,2359297,2424833,2555905,2621441,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3276801,3342340,3407873,3604481,3670017,3735553,3801089,3866625,3932161,4063233,4128769,4194305,4259841,4325377,4456449,4521985,4587521,4718593,4980739,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5701633,5767169,5832705,5898241,6094849,6160385,6225921,6291457,6422529,6488065,6619137,6750209,6881281,6946817,7143425,7208961,7274497,7405569,7536641,7602177,7667713,7733250,7798785,7929857,7995394,8060929,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8912897,9043970,9109505,9175042,9240577,9306113,9371649,9437185,9568257,9633793,9764865,9830401,9895937,10158081,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11206657,11272193,11337729,11403265,11468801,11534337,11665409,11796481,11862017,11927553,11993089,12124161,12255233,12320769,12386305,12451841,12582913,12648449,12713985,12779521,12845057,12910593,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489],"associated":[262145,4653057],"async":[983042,5242881,12189698,13565953],"assigned":[262145,4653057],"arecontextkeywordsenabled":[7012353,9109505,9371650],"asenumerable":[1245185,7208962,9895937],"activator":[9043969],"appdomain":[2686977,7995393],"abstract":[2686977,9175042,12582913],"allows":[458753,983041,1835009,3997697,5242881,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,9895937,11272193,11993089,12189697,12582913,12713985,12910593,13565953]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_98.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_98.json deleted file mode 100644 index 73429a814..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_98.json +++ /dev/null @@ -1 +0,0 @@ -{"bypasses":[1245186,3866625,9895938,13238273],"base":[11993089,12582913],"based":[589826,983041,1245188,2555905,2949121,4063233,4325377,5242881,6553602,7733249,9895941,11993090,12189697,13565953],"birthday":[9043970],"basic":[393218,655362,786434,917506,1310722,1441794,1703938,1769474,1900546,2162690,2359298,2424834,2555906,2621442,2818050,2949122,3014658,3080194,3276802,3670018,3801090,3866626,3932162,4063234,4194306,4259842,4325378,4456450,4521986,4718594,5308418,5439490,5701634,5832706,5898242,6160386,6619138,7143426,7208962,7274498,7536642,7667714,7798786,7929858,8060930,8257538,8323074,8716290,8912898,9306114,9437186,9633794,9764866,9830402,9895937,10158082,10354690,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11206658,11403266,11468802,11665410,11796482,11927554,11993089,12255234,12320770,12386306,12648450,12779522,12845058,13041666,13172738,13238274,13369346,13434882,13500418,13631490],"bb738550":[851971,2162689,2621441,3276801,3538950,3801089,5242886,7077894,7143425,7274497,7536641,7667713,7929857,8257537,9502723,10223619,11075585,11403265,11730947,13565958],"bool":[327681,3735553,4718593,5439489,8912897,9043969,9306113,9371649,9568257,9830401,10158081,10354689,12255233],"boolean":[327682,3735554,4718593,4849666,5439489,7340034,7602178,8912897,9043969,9306113,9371649,9568257,9830401,10158081,10354689,12255233]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_99.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_99.json deleted file mode 100644 index e20b31a92..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_99.json +++ /dev/null @@ -1 +0,0 @@ -{"convert":[7602177,11993089],"cause":[262145,10092545],"class":[131074,196609,262149,327681,393217,458753,524291,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245187,1310721,1376257,1441793,1507329,1572865,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490372,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211266,3276801,3342337,3407874,3473409,3538945,3604482,3670017,3735554,3801089,3866625,3932161,3997697,4063233,4128770,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4849665,4915201,5046273,5177345,5242882,5308417,5373955,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094850,6160385,6225921,6291457,6356993,6422530,6488066,6553601,6619137,6684674,6750211,6815745,6881281,6946817,7012354,7077889,7143425,7208961,7274497,7340033,7405570,7471105,7536641,7602179,7667713,7733256,7798785,7864321,7929857,7995395,8060929,8126465,8192001,8257537,8323073,8388609,8454151,8519681,8585217,8650754,8716289,8781825,8847361,8912897,8978433,9043975,9109508,9175043,9240577,9306113,9371649,9437185,9502721,9568259,9633793,9699329,9764865,9830401,9895940,9961473,10027009,10092547,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272195,11337730,11403265,11468801,11599873,11665409,11730945,11796481,11862017,11927553,11993092,12058625,12124167,12189697,12255233,12320769,12386305,12517377,12582916,12648449,12713987,12779522,12845057,12910595,12976129,13041666,13107202,13172737,13238273,13303809,13369345,13434881,13500417,13565954,13631489],"category":[524290,1245186,9895938,12779521,13041665],"customtypeprovider":[7012353,9109505,9240578],"createparameterctor":[327682,3735554,9043970],"com":[851971,2162689,2621441,3276801,3538950,3801089,5242886,7077894,7143425,7274497,7536641,7667713,7733249,7929857,8257537,9502723,10223619,11075585,11403265,11730947,11993089,13565958],"cast":[3014657,9633793],"check":[3866625,8912897,9306113,9830401,10354689,10944513],"condition":[393218,851970,917506,1245188,1441794,2228226,2293762,2424834,2555906,2621442,3276802,3473410,3538956,3670019,3866626,4063234,4194306,4718595,4915201,5046274,5242892,5308418,5439491,5570562,7077900,7143426,7274498,7667714,7798786,7929858,8126466,8716291,9502722,9830401,9895940,9961473,10158083,10223618,10616834,10682370,10878978,10944514,11075586,11141122,11403266,11599874,11665411,11730946,11796482,12255235,13500419,13565964],"creates":[262145,458753,1245189,1835009,3014657,3080193,3997697,4521985,5177345,5373953,5636097,5701633,5963778,6029313,6160385,6488070,6750209,6946817,7471105,7733249,7864323,7995393,8192001,8323073,8454145,8847363,9043969,9175041,9633793,9895941,10092545,10289155,11272193,11468801,12320769,12386305,12582913,12713985,12910593,12976134,13631489],"correspond":[10813441],"created":[7733253,8454149,9043973],"call":[262145,393218,655362,786434,917506,1310722,1441794,1703938,1769474,1900546,2162690,2359298,2424834,2555906,2621442,2818050,2949122,3014658,3080194,3276802,3670018,3801090,3866626,3932162,4063234,4194306,4259842,4325378,4456450,4521986,4653057,4718594,5308418,5373953,5439490,5701634,5832706,5898242,6160386,6619138,7143426,7208962,7274498,7536642,7667714,7798786,7929858,8060930,8257538,8323074,8716290,8912898,9306114,9437186,9633794,9764866,9830402,10158082,10354690,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11206658,11403266,11468802,11665410,11796482,11927554,11993089,12255234,12320770,12386306,12648450,12779522,12845058,13041666,13172738,13238274,13369346,13434882,13500418,13631490],"code":[2490369,12124161],"core":[65537,131077,196610,262150,327685,393217,458754,524290,589826,655365,720901,786437,851969,917505,983041,1048578,1114114,1179653,1245186,1310725,1376258,1441797,1507330,1572869,1638402,1703941,1769477,1835010,1900545,1966085,2031621,2097157,2162689,2228225,2293761,2359301,2424833,2490370,2555909,2621441,2686979,2752517,2818053,2883589,2949125,3014661,3080197,3145730,3211269,3276801,3342341,3407877,3473409,3538945,3604485,3670017,3735557,3801089,3866629,3932161,3997698,4063237,4128773,4194305,4259845,4325381,4390914,4456453,4521989,4587526,4653058,4718593,4784131,4849666,4915202,4980741,5046273,5111814,5177349,5242881,5308417,5373958,5439489,5505029,5570561,5636098,5701637,5767173,5832709,5898245,5963778,6029314,6094853,6160389,6225925,6291461,6356994,6422533,6488070,6553602,6619141,6684674,6750215,6815746,6881285,6946819,7012354,7077889,7143425,7208965,7274497,7340034,7405573,7471106,7536641,7602182,7667713,7733254,7798789,7864322,7929857,7995400,8060933,8126465,8192002,8257537,8323077,8388613,8454146,8519685,8585221,8650757,8716289,8781829,8847362,8912897,8978434,9043973,9109510,9175047,9240581,9306113,9371653,9437189,9502721,9568261,9633797,9699330,9764869,9830405,9895942,9961474,10027010,10092546,10158081,10223617,10289154,10354693,10420229,10485765,10551297,10616837,10682369,10747905,10813445,10878977,10944517,11010053,11075585,11141121,11206661,11272199,11337733,11403265,11468805,11534343,11599873,11665409,11730945,11796481,11862021,11927553,11993091,12058626,12124166,12189697,12255233,12320773,12386309,12451845,12517378,12582918,12648453,12713990,12779525,12845061,12910598,12976130,13041669,13107205,13172741,13238277,13303813,13369349,13434881,13500417,13565953,13631493],"currentpage":[1245186,1703937,2031618,6750209,8978433,9437185,9895938,10027010,11272193,12517377],"create":[327681,2949121,3014657,3080193,3735553,4325377,5701633,7733250,8454145,9043970,9633793,11468801,11993089,13631489],"cancellationtoken":[851970,1900550,2162694,2228226,2293762,2424838,3276806,3473410,3538956,3801094,3932166,4194310,4718598,5046274,5242892,5308422,5570562,7077900,7143430,7274502,7536646,8126466,8257542,8912902,9306118,9502722,10158086,10223618,10551302,10747910,10878982,11141122,11403270,11599874,11665414,11730946,11927558,13434886,13500422,13565964],"correlates":[1245186,2949121,4325377,6553602,9895938],"countasync":[2228228,3538947,3670019,3932163,5242883,5570564,7077891,8716291,10747907,11665411,13500419,13565955],"contains":[327681,393218,655361,786434,917506,1245188,1310721,1441793,1769473,1900545,2162689,2293761,2359297,2424834,2555906,2621442,2818049,2949121,3014657,3080193,3276802,3407873,3473409,3538947,3670019,3735553,3801089,3866626,3932162,4063234,4194306,4259841,4325377,4456449,4718594,5046273,5242883,5308418,5439490,5701633,5832705,5898241,6160385,6356994,6619137,7077891,7143426,7274498,7536642,7667714,7798786,7929858,8257538,8323073,8716291,8912899,9306115,9633793,9764865,9830403,9895940,9961473,10158082,10223617,10354690,10485762,10551298,10616833,10682370,10747906,10878978,10944514,11075586,11206657,11403266,11468801,11599873,11665411,11730945,11796482,11927554,12255234,12648449,12779521,12845057,13041665,13238273,13434881,13500419,13565955,13631489],"createinstance":[9043969],"considered":[7733249,8454145,9043969],"counted":[3670017,3932161,4259841,7798785,8716289,10747905,11665409,13500417],"compile":[983041,5242881,9895937,11993089,12189697,13565953],"cleanup":[458753,1835009,3997697,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"collectionparametername":[10485762],"collectionparameter":[10485761],"combines":[655361,1245187,5898241,6815747,9764865,9895939],"calling":[393217,917505,1900545,2162689,2424833,2621441,3276801,3670017,3801089,3932161,4194305,4718593,5308417,5439489,7143425,7274497,7536641,7667713,7929857,8257537,8716289,8912897,9306113,10158081,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,12255233,13434881,13500417],"completed":[393217,917505,1900545,2162689,2424833,2621441,3276801,3670017,3801089,3932161,4194305,4718593,5308417,5439489,7143425,7274497,7536641,7667713,7929857,8257537,8716289,8912897,9306113,10158081,10551297,10682369,10747905,10878977,11075585,11403265,11665409,11796481,11927553,12255233,13434881,13500417],"collectionselector":[786435,10485763],"collections":[1179649,2949121,3014657,3080193,3342337,4325377,4521985,5701633,9043969,9633793,11468801,12320769,13631489],"consider":[2686977,12124161],"compare":[1245187,2949121,4325377,6553602,6619137,9895939],"classes":[983041,2686977,4390913,7733254,8454149,9043973,11993090,12189697],"comparer":[1245187,2949121,4325377,6553602,6619137,9895939],"column":[983041,5242881,9895937,11993089,12189697,13565953],"console":[9043969],"createtype":[7733250,8454146,9043972],"corresponding":[786433,10485761],"createclass":[7733249,8454145,9043969],"count":[196609,1245186,2752514,4259844,5373953,5767170,6291458,6750210,7798790,8978434,9699331,9895938,11206658,11272194,12517378,13238274],"copy":[131073,262145,327681,393217,458753,655362,720897,786434,917505,1179649,1310721,1441793,1572865,1703937,1769474,1835009,1900545,1966081,2031617,2097153,2162689,2359298,2424833,2555906,2621441,2752513,2818050,2883585,2949121,3014657,3080193,3211265,3276801,3342337,3407873,3604481,3670017,3735553,3801089,3866626,3932161,3997697,4063234,4128769,4194305,4259842,4325377,4456449,4521985,4587521,4718593,4980737,5111809,5177345,5242881,5308417,5373954,5439489,5505025,5636097,5701633,5767169,5832705,5898242,6029313,6094849,6160386,6225921,6291457,6422529,6488065,6619138,6750210,6881281,6946817,7143425,7208961,7274497,7405569,7471105,7536641,7602177,7667713,7733249,7798786,7929857,7995394,8060929,8192001,8257537,8323074,8388609,8519681,8585217,8650753,8716289,8781825,8912897,9043970,9109505,9175042,9240577,9306113,9371649,9437185,9568257,9633793,9764866,9830402,9895937,10158081,10354690,10420225,10485762,10551297,10616833,10682369,10747905,10813441,10878977,10944514,11010049,11075585,11206657,11272194,11337729,11403265,11468801,11534337,11665409,11796481,11862017,11927553,12124161,12255233,12320769,12386306,12451841,12582914,12648449,12713986,12779522,12845057,12910594,13041666,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489],"contextual":[3407873],"coded":[262145,4653057],"context":[393218,917506,1638401,1900546,2162690,2424834,2621442,3276802,3407874,3670018,3801090,3932162,4194306,4718594,4980737,5308418,5439490,7012354,7143426,7274498,7536642,7667714,7929858,8257538,8716290,8912898,9109506,9306114,9371650,10158082,10551298,10682370,10747906,10878978,11075586,11403266,11665410,11796482,11927554,11993089,12255234,12451842,13434882,13500418],"components":[983041,5242881,9895937,11993089,12189697,13565953],"constructors":[262145,5373953,6750209,7995393,9175041,11272193,12124161,12582913,12713985,12910593],"contiguous":[1245185,9895937,11206657],"caused":[262145,4653057],"customtypeproviders":[131074,458753,1179650,2490369,2686977,3342338,4587522,4784129,5111810,6684673,6946817,7995396,8650754,9175044,11337730,11534338,12124163],"causes":[262145,4653057],"computes":[1245185,8060929,9895937],"configuration":[9109505,11993089],"custom":[2686980,4587522,4784129,5111810,6946817,7995394,11534338],"calculate":[8060929],"complete":[1900545,2162689,2424833,3276801,3801089,3932161,4194305,4718593,5308417,7143425,7274497,7536641,8257537,8912897,9306113,10158081,10551297,10747905,10878977,11403265,11665409,11927553,13434881,13500417],"collectionselectorargs":[786434,10485762],"constructor":[131073,327681,3211265,3604481,3735553,4128769,6094849,6422529,7405569,8650753,9043969,11337729,11993090,12582914,13107201],"currently":[7733249,8454145,9043969],"combined":[786433,1245186,6815746,9895938,10485761],"collection":[262145,458753,1835009,3997697,4653057,5373953,5636097,6029313,6750209,6946817,7471105,7995393,8192001,9175041,11272193,12582913,12713985,12910593],"current":[262150,458756,1835012,2031618,2490370,2686977,3997700,4653059,5177346,5373955,5636099,6029316,6750213,6946820,7471108,7733250,7995397,8192004,8454146,8978433,9043970,9175044,10092547,11272197,12124162,12517377,12582916,12713988,12910596]} \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_Files.json b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_Files.json deleted file mode 100644 index a07e2d73c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/fti/FTI_Files.json +++ /dev/null @@ -1 +0,0 @@ -["System.Linq.Dynamic.Core, EntityFramework.DynamicLinq and Microsoft.EntityFrameworkCore.DynamicLinq - Redirect\u0000index.html\u000018","System.Linq.Dynamic.Core, EntityFramework.DynamicLinq and Microsoft.EntityFrameworkCore.DynamicLinq - Search\u0000search.html\u000020","AbstractDynamicLinqCustomTypeProvider Constructor\u0000html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm\u000070","GroupResult Properties\u0000html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm\u000071","ParseException Class\u0000html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm\u0000438","DynamicExpressionParser.ParseLambda Method (Boolean, ParameterExpression[], Type, String, Object[])\u0000html/07acb50b-7caf-5314-ac76-1208f447580a.htm\u0000211","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, String, Object[])\u0000html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm\u0000320","AbstractDynamicLinqCustomTypeProvider Methods\u0000html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm\u0000172","DynamicQueryableExtensions.Select Method\u0000html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm\u0000120","DynamicQueryableExtensions.Where Method\u0000html/09c64b73-29db-e275-a4af-2731ed091dc5.htm\u000071","DynamicQueryableExtensions.SelectMany(TResult) Method (IQueryable, String, Object[])\u0000html/0a964ade-1986-6db5-590e-76125dc29016.htm\u0000297","PagedResult(TSource).Queryable Property\u0000html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm\u000089","DynamicQueryableExtensions.SelectMany Method (IQueryable, String, String, Object[], Object[])\u0000html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm\u0000386","EntityFrameworkDynamicQueryableExtensions.LastAsync Method\u0000html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm\u0000143","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, String, Object[])\u0000html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm\u0000324","EntityFramework.DynamicLinq Namespace\u0000html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm\u000086","DynamicQueryableExtensions.OrderBy Method\u0000html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm\u000083","DynamicClass.SetDynamicProperty Method\u0000html/14c9927d-0431-df48-84c4-54e06fdbb536.htm\u000057","AbstractDynamicLinqCustomTypeProvider.FindTypesMarkedWithDynamicLinqTypeAttribute Method\u0000html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm\u0000107","DynamicQueryableExtensions Methods\u0000html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm\u00001092","DynamicQueryableExtensions.LastOrDefault Method\u0000html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm\u0000185","DynamicClass.GetDynamicProperty Method\u0000html/19094ec6-f658-b7bd-19a4-d2b31cb5c273.htm\u000053","DynamicQueryableExtensions.FirstOrDefault Method (IQueryable, String, Object[])\u0000html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm\u0000274","DynamicProperty Properties\u0000html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm\u000053","GroupResult.Items Property\u0000html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm\u000078","IAssemblyHelper Methods\u0000html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm\u000054","DynamicQueryableExtensions.PageResult(TSource) Method (IQueryable(TSource), Int32, Int32)\u0000html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm\u0000231","DynamicQueryableExtensions.OrderBy Method (IQueryable, String, Object[])\u0000html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm\u0000292","PagedResult Methods\u0000html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm\u0000152","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken)\u0000html/2230c785-24db-d017-a958-3d0fdd49ea71.htm\u0000246","PagedResult.Queryable Property\u0000html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm\u000083","PagedResult.CurrentPage Property\u0000html/254eb037-08b8-6908-73ec-06a9535b513e.htm\u000085","DynamicClass.GetDynamicProperty Method (String)\u0000html/22627380-0909-0888-9e19-9cc8c752d929.htm\u000094","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken)\u0000html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm\u0000268","EntityFrameworkDynamicQueryableExtensions.CountAsync Method\u0000html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm\u000090","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method\u0000html/29287a92-5040-ef0a-3012-74071dbb18f6.htm\u0000121","DynamicQueryableExtensions.Select Method (IQueryable, String, Object[])\u0000html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm\u0000282","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm\u0000348","DynamicLinqTypeAttribute Methods\u0000html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm\u0000169","DynamicQueryableExtensions.Where(TSource) Method (IQueryable(TSource), String, Object[])\u0000html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm\u0000369","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, String, Object[])\u0000html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm\u0000338","System.Linq.Dynamic.Core.CustomTypeProviders Namespace\u0000html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm\u0000109","PagedResult.PageCount Property\u0000html/2c9e76dc-968c-3560-149f-328975b10c91.htm\u000085","DynamicQueryableExtensions.OrderBy(TSource) Method (IQueryable(TSource), String, Object[])\u0000html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm\u0000323","DynamicProperty.Type Property\u0000html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm\u000084","DynamicQueryableExtensions.Join Method (IQueryable, IEnumerable, String, String, String, Object[])\u0000html/2e4513d7-4001-9937-6ff2-c88404490299.htm\u0000328","DynamicEnumerableExtensions.ToDynamicList Method (IEnumerable, Type)\u0000html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm\u0000200","DynamicEnumerableExtensions.ToDynamicList Method (IEnumerable)\u0000html/2e887379-ac5e-517b-985e-912cb383cfbd.htm\u0000184","ExtensibilityPoint Fields\u0000html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm\u000068","DynamicProperty Constructor\u0000html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm\u000099","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm\u0000366","AbstractDynamicLinqCustomTypeProvider.GetAssemblyTypes Method\u0000html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm\u0000110","ParseException.GetObjectData Method\u0000html/3508fc53-16f9-f409-6784-2572b063b281.htm\u0000142","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method\u0000html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm\u000085","EntityFrameworkDynamicQueryableExtensions Methods\u0000html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm\u0000555","DynamicClass Constructor\u0000html/3944ac97-d70b-410f-89de-bbf48afaf980.htm\u000068","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, String, Object[])\u0000html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm\u0000294","DynamicExpressionParser.ParseLambda Method (Boolean, Type, Type, String, Object[])\u0000html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm\u0000209","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken)\u0000html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm\u0000264","DynamicQueryableExtensions.SkipWhile Method\u0000html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm\u0000304","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken)\u0000html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm\u0000250","DynamicClass Methods\u0000html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm\u0000200","DynamicQueryableExtensions.Where Method (IQueryable, String, Object[])\u0000html/482af584-da29-573b-8137-93234d9d9550.htm\u0000340","ExtensibilityPoint Constructor\u0000html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm\u000068","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/3daf092d-539c-7658-44fd-048a1fb76378.htm\u0000344","DynamicQueryableExtensions.Count Method (IQueryable)\u0000html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm\u0000198","DynamicQueryableExtensions.Join(TElement) Method (IQueryable(TElement), IEnumerable(TElement), String, String, String, Object[])\u0000html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm\u0000388","System.Linq.Dynamic.Core.Exceptions Namespace\u0000html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm\u000039","DynamicQueryableExtensions.Page Method (IQueryable, Int32, Int32)\u0000html/4db734f7-42a3-3502-6396-a134ed1dc333.htm\u0000203","DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), String[])\u0000html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm\u0000254","DefaultDynamicLinqCustomTypeProvider.GetCustomTypes Method\u0000html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm\u0000101","ParseException Properties\u0000html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm\u0000220","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, CancellationToken, Object[])\u0000html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm\u0000327","IDynamicLinkCustomTypeProvider Methods\u0000html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm\u000053","DynamicExpressionParser.ParseLambda Method\u0000html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm\u000070","DynamicQueryableExtensions.First Method\u0000html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm\u000063","IAssemblyHelper.GetAssemblies Method\u0000html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm\u000094","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method\u0000html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm\u0000120","IDynamicLinkCustomTypeProvider.GetCustomTypes Method\u0000html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm\u000096","ParseException.ToString Method\u0000html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm\u000092","EntityFrameworkDynamicQueryableExtensions Class\u0000html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm\u0000644","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm\u0000314","GroupResult Class\u0000html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm\u0000266","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, Object[])\u0000html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm\u0000297","ExtensibilityPoint.QueryOptimizer Field\u0000html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm\u0000107","EntityFrameworkDynamicQueryableExtensions.CountAsync Method\u0000html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm\u000091","GroupResult Methods\u0000html/53c2e70f-f99b-222f-951d-99d38056ec33.htm\u0000161","DynamicEnumerableExtensions.ToDynamicList(T) Method (IEnumerable)\u0000html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm\u0000192","PagedResult.RowCount Property\u0000html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm\u000085","DynamicQueryableExtensions.Page(TSource) Method (IQueryable(TSource), Int32, Int32)\u0000html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm\u0000227","DynamicQueryableExtensions.SelectMany Method (IQueryable, Type, String, Object[])\u0000html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm\u0000297","DynamicQueryableExtensions.GroupByMany Method\u0000html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm\u0000111","DynamicProperty Methods\u0000html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm\u0000152","PagedResult Constructor\u0000html/6edcd149-bf11-b2c0-7675-623978830762.htm\u000068","DynamicQueryableExtensions.GroupBy Method (IQueryable, String, String, Object[])\u0000html/57882284-95fe-0180-a958-63450b1814ac.htm\u0000329","DynamicProperty.Name Property\u0000html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm\u000084","GroupResult.Count Property\u0000html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm\u000080","DynamicQueryableExtensions.Any Method\u0000html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm\u000058","GroupResult Constructor\u0000html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm\u000068","DynamicEnumerableExtensions Class\u0000html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm\u0000168","DynamicQueryableExtensions.Join Method\u0000html/58c07e13-ecda-5b51-166e-30c41e312af7.htm\u0000107","DynamicQueryableExtensions.Distinct Method\u0000html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm\u0000216","DynamicLinqTypeAttribute Properties\u0000html/74693236-4b0a-c69f-f329-0f841107255e.htm\u000062","PagedResult(TSource) Class\u0000html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm\u0000306","DynamicQueryableExtensions.SelectMany Method\u0000html/759a2119-4b7a-6819-4b57-103452d73ce7.htm\u0000222","DynamicClass.SetDynamicProperty Method (String, Object)\u0000html/5dcef9cf-6cc2-d6cb-338d-1a31481a7d3b.htm\u0000102","DefaultDynamicLinqCustomTypeProvider Methods\u0000html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm\u0000201","GlobalConfig Properties\u0000html/7b60699c-98fd-d903-bd4f-9181668569cb.htm\u0000108","EntityFrameworkDynamicQueryableExtensions Methods\u0000html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm\u0000554","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm\u0000362","DynamicQueryableExtensions.AsEnumerable Method\u0000html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm\u0000178","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/5e52270c-d1f9-9085-34eb-82051fff7285.htm\u0000332","DynamicExpressionParser Methods\u0000html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm\u000068","ParseException Constructor\u0000html/864bd614-3384-4c20-33df-896092842fd8.htm\u0000113","ExtensibilityPoint Methods\u0000html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm\u0000152","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken)\u0000html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm\u0000283","DynamicExpressionParser Class\u0000html/897c5927-6102-febf-7b76-c0e9a179886f.htm\u0000118","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, String, Object[])\u0000html/7d61c2db-d394-9366-0403-a124d6b62d35.htm\u0000312","DynamicClassFactory Class\u0000html/8ae68a72-152c-5428-1973-60844a869bae.htm\u0000304","DynamicQueryableExtensions.Count Method (IQueryable, String, Object[])\u0000html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm\u0000308","DynamicEnumerableExtensions.ToDynamicList Method\u0000html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm\u000077","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, String, Object[])\u0000html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm\u0000308","DefaultDynamicLinqCustomTypeProvider Class\u0000html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm\u0000294","DynamicQueryableExtensions.Sum Method\u0000html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm\u0000173","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method\u0000html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm\u000090","PagedResult(TSource) Methods\u0000html/82c756ac-ae74-3b28-29eb-9603454229c7.htm\u0000156","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken)\u0000html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm\u0000287","DynamicQueryableExtensions.GroupBy Method (IQueryable, String, Object[])\u0000html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm\u0000292","GroupResult.Subgroups Property\u0000html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm\u000084","DynamicClassFactory Methods\u0000html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm\u0000237","ParseException.Position Property\u0000html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm\u000085","GroupResult.ToString Method\u0000html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm\u000093","DefaultDynamicLinqCustomTypeProvider Constructor\u0000html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm\u000070","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, String, Object[])\u0000html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm\u0000298","DynamicClass.SetDynamicProperty(T) Method (String, T)\u0000html/96d1bb48-00fa-59b3-316d-50c4cfd3c66b.htm\u0000111","DynamicQueryableExtensions.GroupBy Method\u0000html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm\u0000131","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, CancellationToken)\u0000html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm\u0000256","PagedResult Properties\u0000html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm\u000078","DynamicClassFactory.CreateType Method\u0000html/a25424f0-7800-a591-fd75-1937b7d2df64.htm\u0000436","GlobalConfig Class\u0000html/bdbd39f1-f2b1-7aee-ece8-6025c39c41d6.htm\u0000156","AbstractDynamicLinqCustomTypeProvider Class\u0000html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm\u0000247","GlobalConfig.CustomTypeProvider Property\u0000html/a37d5920-95b6-e0b8-57e4-039248c67b16.htm\u000082","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, CancellationToken)\u0000html/c023cc71-ddee-1216-72bf-325a937c84f5.htm\u0000252","GlobalConfig.AreContextKeywordsEnabled Property\u0000html/c061afbd-911f-5acc-2a60-24847559ab0f.htm\u0000120","DynamicQueryableExtensions.PageResult Method (IQueryable, Int32, Int32)\u0000html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm\u0000206","EntityFrameworkDynamicQueryableExtensions.LastAsync Method\u0000html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm\u0000144","GlobalConfig.UseDynamicObjectClassForAnonymousTypes Property\u0000html/c3dc1230-7613-3efb-56d5-467259db7d89.htm\u0000108","DynamicEnumerableExtensions.ToDynamicArray Method (IEnumerable, Type)\u0000html/c4843660-11b6-56d9-f85b-60bc13755db4.htm\u0000197","DynamicQueryableExtensions.Count Method\u0000html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm\u000060","DynamicQueryableExtensions.SelectMany Method (IQueryable, String, Object[])\u0000html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm\u0000274","DynamicQueryableExtensions.Any Method (IQueryable, String, Object[])\u0000html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm\u0000305","DynamicQueryableExtensions Class\u0000html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm\u00001195","DynamicQueryableExtensions.FirstOrDefault Method\u0000html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm\u000084","DynamicQueryableExtensions.PageResult Method\u0000html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm\u000081","ParseException Methods\u0000html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm\u0000167","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, CancellationToken, Object[])\u0000html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm\u0000331","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method\u0000html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm\u0000174","DynamicEnumerableExtensions.ToDynamicArray Method\u0000html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm\u000077","DynamicQueryableExtensions.Any Method (IQueryable)\u0000html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm\u0000199","DynamicClass.GetDynamicProperty(T) Method (String)\u0000html/abed9fc0-95c6-224f-5165-b325ce9c44be.htm\u0000103","DynamicQueryableExtensions.SelectMany Method (IQueryable, String, String, String, String, Object[], Object[])\u0000html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm\u0000420","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken)\u0000html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm\u0000265","DynamicQueryableExtensions.First Method (IQueryable, String, Object[])\u0000html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm\u0000245","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, String, Object[])\u0000html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm\u0000290","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken)\u0000html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm\u0000254","DynamicQueryableExtensions.Reverse Method\u0000html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm\u0000175","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm\u0000318","DynamicQueryableExtensions.TakeWhile Method\u0000html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm\u0000296","DynamicQueryableExtensions.First Method (IQueryable)\u0000html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm\u0000171","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, String, Object[])\u0000html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm\u0000342","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method\u0000html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm\u000089","DynamicQueryableExtensions.Take Method\u0000html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm\u0000195","PagedResult Class\u0000html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm\u0000257","DynamicLinqTypeAttribute Constructor\u0000html/d6e24413-512d-f9d2-b470-e7b497242961.htm\u000070","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm\u0000336","DynamicEnumerableExtensions.ToDynamicArray Method (IEnumerable)\u0000html/da78abc2-279f-beff-343e-6802a2d6d71d.htm\u0000181","IDynamicLinkCustomTypeProvider Interface\u0000html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm\u000096","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method\u0000html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm\u000086","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm\u0000318","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method\u0000html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm\u0000175","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, String, Object[])\u0000html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm\u0000294","GroupResult.Key Property\u0000html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm\u000078","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken)\u0000html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm\u0000269","System.Linq.Dynamic.Core Namespace\u0000html/de47654c-7ae4-9302-3061-ea6307706cb8.htm\u0000303","DynamicQueryableExtensions.Page Method\u0000html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm\u000061","DynamicLinqTypeAttribute Class\u0000html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm\u0000273","Microsoft.EntityFrameworkCore.DynamicLinq Namespace\u0000html/f553b938-f70f-c9bd-8e29-682200413e96.htm\u000088","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, Object[])\u0000html/e2269313-2cf3-821c-7384-180bde38df88.htm\u0000301","DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), Func(TElement, Object)[])\u0000html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm\u0000266","DynamicQueryableExtensions.GroupBy Method (IQueryable, String, String)\u0000html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm\u0000288","IAssemblyHelper Interface\u0000html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm\u0000106","PagedResult(TSource) Properties\u0000html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm\u0000110","DynamicClass Class\u0000html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm\u0000327","DynamicQueryableExtensions.FirstOrDefault Method (IQueryable)\u0000html/f8c59313-dc93-0853-6228-867bda26dcc6.htm\u0000190","DynamicProperty Class\u0000html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm\u0000227","DynamicQueryableExtensions.Select Method (IQueryable, Type, String, Object[])\u0000html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm\u0000294","DynamicQueryableExtensions.SingleOrDefault Method\u0000html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm\u0000203","ExtensibilityPoint Class\u0000html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm\u0000261","DynamicEnumerableExtensions Methods\u0000html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm\u0000121","DynamicQueryableExtensions.Select(TResult) Method (IQueryable, String, Object[])\u0000html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm\u0000296","PagedResult(TSource) Constructor\u0000html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm\u000071","DynamicQueryableExtensions.Single Method\u0000html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm\u0000183","DynamicQueryableExtensions.Skip Method\u0000html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm\u0000203","PagedResult.PageSize Property\u0000html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm\u000089","DynamicQueryableExtensions.Last Method\u0000html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm\u0000166","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken)\u0000html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm\u0000250","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm\u0000322","EntityFrameworkDynamicQueryableExtensions Class\u0000html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm\u0000649","DynamicEnumerableExtensions.ToDynamicArray(T) Method (IEnumerable)\u0000html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm\u0000192"] \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm deleted file mode 100644 index 5aebee721..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm +++ /dev/null @@ -1,18 +0,0 @@ -ParseException Class
    ParseException Class
    - Represents errors that occur while parsing dynamic linq string expressions. -
    Inheritance Hierarchy
    SystemObject
      SystemException
        System.Linq.Dynamic.Core.ExceptionsParseException

    Namespace: System.Linq.Dynamic.Core.Exceptions
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    [SerializableAttribute]
    -public sealed class ParseException : Exception

    The ParseException type exposes the following members.

    Constructors
    -   - NameDescription
    Public methodParseException
    - Initializes a new instance of the ParseException class with a specified error message and position. -
    Top
    Properties
    -   - NameDescription
    Public propertyData
    Gets a collection of key/value pairs that provide additional user-defined information about the exception.
    (Inherited from Exception.)
    Public propertyHelpLink
    Gets or sets a link to the help file associated with this exception.
    (Inherited from Exception.)
    Public propertyHResult
    Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.
    (Inherited from Exception.)
    Public propertyInnerException
    Gets the Exception instance that caused the current exception.
    (Inherited from Exception.)
    Public propertyMessage
    Gets a message that describes the current exception.
    (Inherited from Exception.)
    Public propertyPosition
    - The location in the parsed string that produced the ParseException. -
    Public propertySource
    Gets or sets the name of the application or the object that causes the error.
    (Inherited from Exception.)
    Public propertyStackTrace
    Gets a string representation of the immediate frames on the call stack.
    (Inherited from Exception.)
    Public propertyTargetSite
    Gets the method that throws the current exception.
    (Inherited from Exception.)
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Public methodGetBaseException
    When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.
    (Inherited from Exception.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetObjectData
    - When overridden in a derived class, sets the SerializationInfo with information about the exception. -
    (Overrides ExceptionGetObjectData(SerializationInfo, StreamingContext).)
    Public methodGetType
    Gets the runtime type of the current instance.
    (Inherited from Exception.)
    Public methodToString
    - Creates and returns a string representation of the current exception. -
    (Overrides ExceptionToString.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm deleted file mode 100644 index 0b7b6c0db..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm +++ /dev/null @@ -1 +0,0 @@ -AbstractDynamicLinqCustomTypeProvider Constructor \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm deleted file mode 100644 index b15605627..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm +++ /dev/null @@ -1,11 +0,0 @@ -GroupResult Properties
    GroupResult Properties

    The GroupResult type exposes the following members.

    Properties
    -   - NameDescription
    Public propertyCount
    - The number of resulting elements in the group. -
    Public propertyItems
    - The resulting elements in the group. -
    Public propertyKey
    - The key value of the group. -
    Public propertySubgroups
    - The resulting subgroups in the group. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm deleted file mode 100644 index 46c8973fe..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm +++ /dev/null @@ -1,18 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if source - is empty or if no element passes the test specified by predicate ; otherwise, the first - element in source that passes the test specified by predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/07acb50b-7caf-5314-ac76-1208f447580a.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/07acb50b-7caf-5314-ac76-1208f447580a.htm deleted file mode 100644 index 88b82497a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/07acb50b-7caf-5314-ac76-1208f447580a.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicExpressionParser.ParseLambda Method (Boolean, ParameterExpression[], Type, String, Object[])
    DynamicExpressionParserParseLambda Method (Boolean, ParameterExpression, Type, String, Object)
    - Parses a expression into a LambdaExpression. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    -	bool createParameterCtor,
    -	ParameterExpression[] parameters,
    -	Type resultType,
    -	string expression,
    -	params Object[] values
    -)

    Parameters

    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    parameters
    Type: System.Linq.ExpressionsParameterExpression
    A array from ParameterExpressions.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm deleted file mode 100644 index 8991adcfc..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm +++ /dev/null @@ -1,5 +0,0 @@ -PagedResult(TSource).Queryable Property
    PagedResultTSourceQueryable Property
    - Gets or sets the queryable. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public IQueryable<TSource> Queryable { get; set; }

    Property Value

    Type: IQueryableTSource
    - The queryable. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm deleted file mode 100644 index d7072952d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm +++ /dev/null @@ -1,7 +0,0 @@ -AbstractDynamicLinqCustomTypeProvider Methods
    AbstractDynamicLinqCustomTypeProvider Methods

    The AbstractDynamicLinqCustomTypeProvider type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Protected methodFindTypesMarkedWithDynamicLinqTypeAttribute
    - Finds the types marked with DynamicLinqTypeAttribute. -
    Protected methodGetAssemblyTypes
    - Gets the assembly types in an Exception friendly way. -
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm deleted file mode 100644 index 33f46ae96..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm +++ /dev/null @@ -1,11 +0,0 @@ -DynamicQueryableExtensions.Select Method
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/09c64b73-29db-e275-a4af-2731ed091dc5.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/09c64b73-29db-e275-a4af-2731ed091dc5.htm deleted file mode 100644 index 087488b49..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/09c64b73-29db-e275-a4af-2731ed091dc5.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.Where Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0a964ade-1986-6db5-590e-76125dc29016.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0a964ade-1986-6db5-590e-76125dc29016.htm deleted file mode 100644 index aab70b673..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0a964ade-1986-6db5-590e-76125dc29016.htm +++ /dev/null @@ -1,8 +0,0 @@ -DynamicQueryableExtensions.SelectMany(TResult) Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsSelectManyTResult Method (IQueryable, String, Object)

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable<TResult> SelectMany<TResult>(
    -	this IQueryable source,
    -	string selector,
    -	params Object[] args
    -)
    -

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TResult
    The type of the result.

    Return Value

    Type: IQueryableTResult
    An IQueryableT whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var permissions = users.SelectMany<Permission>("Roles.SelectMany(Permissions)");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm deleted file mode 100644 index 543db594f..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm +++ /dev/null @@ -1,16 +0,0 @@ -DynamicQueryableExtensions.SelectMany Method (IQueryable, String, String, Object[], Object[])
    DynamicQueryableExtensionsSelectMany Method (IQueryable, String, String, Object, Object)
    - Projects each element of a sequence to an IQueryable - and invokes a result selector function on each element therein. The resulting - values from each intermediate sequence are combined into a single, one-dimensional - sequence and returned. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable SelectMany(
    -	this IQueryable source,
    -	string collectionSelector,
    -	string resultSelector,
    -	Object[] collectionSelectorArgs = null,
    -	params Object[] resultSelectorArgs
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    collectionSelector
    Type: SystemString
    A projection function to apply to each element of the input sequence.
    resultSelector
    Type: SystemString
    A projection function to apply to each element of each intermediate sequence. Should only use x and y as parameter names.
    collectionSelectorArgs (Optional)
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.
    resultSelectorArgs
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    - An IQueryable whose elements are the result of invoking the one-to-many - projection function collectionSelector on each element of source and then mapping - each of those sequence elements and their corresponding source element to a result element. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    // TODO
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm deleted file mode 100644 index 7827706f7..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm +++ /dev/null @@ -1,9 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastAsync Method
    EntityFrameworkDynamicQueryableExtensionsLastAsync Method
    Overload List
    -   - NameDescription
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm deleted file mode 100644 index a796fdd32..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm +++ /dev/null @@ -1,105 +0,0 @@ -DynamicQueryableExtensions Methods
    DynamicQueryableExtensions Methods

    The DynamicQueryableExtensions type exposes the following members.

    Methods
    -   - NameDescription
    Public methodStatic memberCode exampleAny(IQueryable)
    - Determines whether a sequence contains any elements. -
    Public methodStatic memberCode exampleAny(IQueryable, String, Object)
    - Determines whether a sequence contains any elements. -
    Public methodStatic memberAsEnumerable
    Public methodStatic memberCode exampleCount(IQueryable)
    - Returns the number of elements in a sequence. -
    Public methodStatic memberCode exampleCount(IQueryable, String, Object)
    - Returns the number of elements in a sequence. -
    Public methodStatic memberCode exampleDistinct
    - Returns distinct elements from a sequence by using the default equality comparer to compare values. -
    Public methodStatic memberFirst(IQueryable)
    - Returns the first element of a sequence. -
    Public methodStatic memberFirst(IQueryable, String, Object)
    - Returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstOrDefault(IQueryable)
    - Returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefault(IQueryable, String, Object)
    - Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. -
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, Object)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String, Object)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, FuncTElement, Object)
    - Groups the elements of a sequence according to multiple specified key functions - and creates a result value from each group (and subgroups) and its key. -
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, String)
    - Groups the elements of a sequence according to multiple specified key string functions - and creates a result value from each group (and subgroups) and its key. -
    Public methodStatic memberJoin(IQueryable, IEnumerable, String, String, String, Object)
    - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. -
    Public methodStatic memberJoinTElement(IQueryableTElement, IEnumerableTElement, String, String, String, Object)
    - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. -
    Public methodStatic memberLast
    - Returns the last element of a sequence. -
    Public methodStatic memberLastOrDefault
    - Returns the last element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberCode exampleOrderBy(IQueryable, String, Object)
    - Sorts the elements of a sequence in ascending or descending order according to a key. -
    Public methodStatic memberCode exampleOrderByTSource(IQueryableTSource, String, Object)
    - Sorts the elements of a sequence in ascending or descending order according to a key. -
    Public methodStatic memberPage(IQueryable, Int32, Int32)
    - Returns the elements as paged. -
    Public methodStatic memberPageTSource(IQueryableTSource, Int32, Int32)
    - Returns the elements as paged. -
    Public methodStatic memberPageResult(IQueryable, Int32, Int32)
    - Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. -
    Public methodStatic memberPageResultTSource(IQueryableTSource, Int32, Int32)
    - Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. -
    Public methodStatic memberReverse
    - Inverts the order of the elements in a sequence. -
    Public methodStatic memberCode exampleSelect(IQueryable, String, Object)
    - Projects each element of a sequence into a new form. -
    Public methodStatic memberCode exampleSelect(IQueryable, Type, String, Object)
    - Projects each element of a sequence into a new class of type TResult. - Details see http://solutionizing.net/category/linq/ -
    Public methodStatic memberCode exampleSelectTResult(IQueryable, String, Object)
    - Projects each element of a sequence into a new class of type TResult. - Details see http://solutionizing.net/category/linq/. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, Object)
    - Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, Type, String, Object)
    - Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, Object, Object)
    - Projects each element of a sequence to an IQueryable - and invokes a result selector function on each element therein. The resulting - values from each intermediate sequence are combined into a single, one-dimensional - sequence and returned. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, String, String, Object, Object)
    - Projects each element of a sequence to an IQueryable - and invokes a result selector function on each element therein. The resulting - values from each intermediate sequence are combined into a single, one-dimensional - sequence and returned. -
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, String, Object)
    Public methodStatic memberSingle
    - Returns the only element of a sequence, and throws an exception if there - is not exactly one element in the sequence. -
    Public methodStatic memberSingleOrDefault
    - Returns the only element of a sequence, or a default value if the sequence - is empty; this method throws an exception if there is more than one element - in the sequence. -
    Public methodStatic memberSkip
    - Bypasses a specified number of elements in a sequence and then returns the remaining elements. -
    Public methodStatic memberCode exampleSkipWhile
    - Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. -
    Public methodStatic memberSum
    - Computes the sum of a sequence of numeric values. -
    Public methodStatic memberTake
    - Returns a specified number of contiguous elements from the start of a sequence. -
    Public methodStatic memberCode exampleTakeWhile
    - Returns elements from a sequence as long as a specified condition is true. -
    Public methodStatic memberCode exampleWhere(IQueryable, String, Object)
    - Filters a sequence of values based on a predicate. -
    Public methodStatic memberCode exampleWhereTSource(IQueryableTSource, String, Object)
    - Filters a sequence of values based on a predicate. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm deleted file mode 100644 index dc9467fc3..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.FirstOrDefault Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsFirstOrDefault Method (IQueryable, String, Object)
    - Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object FirstOrDefault(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    default if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm deleted file mode 100644 index 8c70c3172..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm +++ /dev/null @@ -1,18 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if source - is empty or if no element passes the test specified by predicate ; otherwise, the first - element in source that passes the test specified by predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm deleted file mode 100644 index b8035e806..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm +++ /dev/null @@ -1,15 +0,0 @@ -EntityFramework.DynamicLinq Namespace
    EntityFramework.DynamicLinq Namespace
    Dynamic Linq extensions for EntityFramework which adds Async support
    Classes
    -   - ClassDescription
    Public classEntityFrameworkDynamicQueryableExtensions
    - Provides a set of static Async methods for querying data structures that implement IQueryable. - It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, - or when downstream components only return column names to sort and filter by. -
    - \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm deleted file mode 100644 index e7b8c5ab9..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.OrderBy Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/14c9927d-0431-df48-84c4-54e06fdbb536.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/14c9927d-0431-df48-84c4-54e06fdbb536.htm deleted file mode 100644 index a2e24ae94..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/14c9927d-0431-df48-84c4-54e06fdbb536.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicClass.SetDynamicProperty Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm deleted file mode 100644 index 0357baf2d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm +++ /dev/null @@ -1,5 +0,0 @@ -AbstractDynamicLinqCustomTypeProvider.FindTypesMarkedWithDynamicLinqTypeAttribute Method
    AbstractDynamicLinqCustomTypeProviderFindTypesMarkedWithDynamicLinqTypeAttribute Method
    - Finds the types marked with DynamicLinqTypeAttribute. -

    Namespace: System.Linq.Dynamic.Core.CustomTypeProviders
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    protected IEnumerable<Type> FindTypesMarkedWithDynamicLinqTypeAttribute(
    -	IEnumerable<Assembly> assemblies
    -)

    Parameters

    assemblies
    Type: System.Collections.GenericIEnumerableAssembly
    The assemblies to process.

    Return Value

    Type: IEnumerableType
    IEnumerable{Type}
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm deleted file mode 100644 index a4a6867d2..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicQueryableExtensions.LastOrDefault Method
    DynamicQueryableExtensionsLastOrDefault Method
    - Returns the last element of a sequence, or a default value if the sequence contains no elements. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object LastOrDefault(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.

    Return Value

    Type: Object
    default if source is empty; otherwise, the last element in source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19094ec6-f658-b7bd-19a4-d2b31cb5c273.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19094ec6-f658-b7bd-19a4-d2b31cb5c273.htm deleted file mode 100644 index 45165ed90..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19094ec6-f658-b7bd-19a4-d2b31cb5c273.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicClass.GetDynamicProperty Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm deleted file mode 100644 index 70620d00e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicProperty Properties
    DynamicProperty Properties

    The DynamicProperty type exposes the following members.

    Properties
    -   - NameDescription
    Public propertyName
    - Gets the name from the property. -
    Public propertyType
    - Gets the type from the property. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm deleted file mode 100644 index 81db99183..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm +++ /dev/null @@ -1,3 +0,0 @@ -GroupResult.Items Property
    GroupResultItems Property
    - The resulting elements in the group. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public IEnumerable Items { get; }

    Property Value

    Type: IEnumerable
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm deleted file mode 100644 index 6a03df74a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm +++ /dev/null @@ -1,8 +0,0 @@ -DynamicQueryableExtensions.PageResult(TSource) Method (IQueryable(TSource), Int32, Int32)
    DynamicQueryableExtensionsPageResultTSource Method (IQueryableTSource, Int32, Int32)
    - Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static PagedResult<TSource> PageResult<TSource>(
    -	this IQueryable<TSource> source,
    -	int page,
    -	int pageSize
    -)
    -

    Parameters

    source
    Type: System.LinqIQueryableTSource
    The IQueryable to return elements from.
    page
    Type: SystemInt32
    The page to return.
    pageSize
    Type: SystemInt32
    The number of elements per page.

    Type Parameters

    TSource
    The type of the source.

    Return Value

    Type: PagedResultTSource
    PagedResult{TSource}

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm deleted file mode 100644 index eca0eed54..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm +++ /dev/null @@ -1,5 +0,0 @@ -IAssemblyHelper Methods
    IAssemblyHelper Methods

    The IAssemblyHelper type exposes the following members.

    Methods
    -   - NameDescription
    Public methodGetAssemblies
    - Gets the assemblies that have been loaded into the execution context of this application domain. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm deleted file mode 100644 index aec7394b5..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicQueryableExtensions.OrderBy Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsOrderBy Method (IQueryable, String, Object)
    - Sorts the elements of a sequence in ascending or descending order according to a key. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IOrderedQueryable OrderBy(
    -	this IQueryable source,
    -	string ordering,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to order.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IOrderedQueryable
    A IQueryable whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var resultSingle = queryable.OrderBy("NumberProperty");
    -var resultSingleDescending = queryable.OrderBy("NumberProperty DESC");
    -var resultMultiple = queryable.OrderBy("NumberProperty, StringProperty DESC");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm deleted file mode 100644 index 90c68e24d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm +++ /dev/null @@ -1,3 +0,0 @@ -PagedResult Methods
    PagedResult Methods

    The PagedResult type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2230c785-24db-d017-a958-3d0fdd49ea71.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2230c785-24db-d017-a958-3d0fdd49ea71.htm deleted file mode 100644 index 587a40516..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2230c785-24db-d017-a958-3d0fdd49ea71.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the first element in source. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/22627380-0909-0888-9e19-9cc8c752d929.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/22627380-0909-0888-9e19-9cc8c752d929.htm deleted file mode 100644 index bcae23791..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/22627380-0909-0888-9e19-9cc8c752d929.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicClass.GetDynamicProperty Method (String)
    DynamicClassGetDynamicProperty Method (String)
    - Gets the dynamic property by name. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public Object GetDynamicProperty(
    -	string propertyName
    -)

    Parameters

    propertyName
    Type: SystemString
    Name of the property.

    Return Value

    Type: Object
    value
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm deleted file mode 100644 index f0fb28f47..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm +++ /dev/null @@ -1,9 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.CountAsync Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm deleted file mode 100644 index ba11074f5..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm +++ /dev/null @@ -1,8 +0,0 @@ -DynamicQueryableExtensions.Select Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsSelect Method (IQueryable, String, Object)
    - Projects each element of a sequence into a new form. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Select(
    -	this IQueryable source,
    -	string selector,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var singleField = queryable.Select("StringProperty");
    -var dynamicObject = queryable.Select("new (StringProperty1, StringProperty2 as OtherStringPropertyName)");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm deleted file mode 100644 index 0c3b10f0b..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm +++ /dev/null @@ -1,3 +0,0 @@ -DynamicLinqTypeAttribute Methods
    DynamicLinqTypeAttribute Methods

    The DynamicLinqTypeAttribute type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Returns a value that indicates whether this instance is equal to a specified object.
    (Inherited from Attribute.)
    Public methodGetHashCode
    Returns the hash code for this instance.
    (Inherited from Attribute.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Public methodIsDefaultAttribute
    When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
    (Inherited from Attribute.)
    Public methodMatch
    When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
    (Inherited from Attribute.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm deleted file mode 100644 index 018a7430f..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm +++ /dev/null @@ -1,5 +0,0 @@ -PagedResult.Queryable Property
    PagedResultQueryable Property
    - Gets or sets the queryable. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public IQueryable Queryable { get; set; }

    Property Value

    Type: IQueryable
    - The queryable. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/254eb037-08b8-6908-73ec-06a9535b513e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/254eb037-08b8-6908-73ec-06a9535b513e.htm deleted file mode 100644 index a505c1637..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/254eb037-08b8-6908-73ec-06a9535b513e.htm +++ /dev/null @@ -1,5 +0,0 @@ -PagedResult.CurrentPage Property
    PagedResultCurrentPage Property
    - Gets or sets the current page. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public int CurrentPage { get; set; }

    Property Value

    Type: Int32
    - The current page. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm deleted file mode 100644 index ba8d2435a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the last element in source. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/29287a92-5040-ef0a-3012-74071dbb18f6.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/29287a92-5040-ef0a-3012-74071dbb18f6.htm deleted file mode 100644 index f6b664f06..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/29287a92-5040-ef0a-3012-74071dbb18f6.htm +++ /dev/null @@ -1,11 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method
    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method
    Overload List
    -   - NameDescription
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm deleted file mode 100644 index f0e7b314d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm +++ /dev/null @@ -1,21 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if source - is empty or if no element passes the test specified by predicate ; otherwise, the first - element in source that passes the test specified by predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm deleted file mode 100644 index d18d06e98..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm +++ /dev/null @@ -1,12 +0,0 @@ -DynamicQueryableExtensions.Where(TSource) Method (IQueryable(TSource), String, Object[])
    DynamicQueryableExtensionsWhereTSource Method (IQueryableTSource, String, Object)
    - Filters a sequence of values based on a predicate. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable<TSource> Where<TSource>(
    -	this IQueryable<TSource> source,
    -	string predicate,
    -	params Object[] args
    -)
    -

    Parameters

    source
    Type: System.LinqIQueryableTSource
    A IQueryableT to filter.
    predicate
    Type: SystemString
    An expression string to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TSource
    The type of the elements of source.

    Return Value

    Type: IQueryableTSource
    A IQueryableT that contains elements from the input sequence that satisfy the condition specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    var result1 = queryable.Where("NumberProperty = 1");
    -var result2 = queryable.Where("NumberProperty = @0", 1);
    -var result3 = queryable.Where("StringProperty = null");
    -var result4 = queryable.Where("StringProperty = \"abc\"");
    -var result5 = queryable.Where("StringProperty = @0", "abc");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm deleted file mode 100644 index 18e14984e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm +++ /dev/null @@ -1,13 +0,0 @@ -System.Linq.Dynamic.Core.CustomTypeProviders Namespace
    System.Linq.Dynamic.Core.CustomTypeProviders Namespace
    Interface for providing custom types for Dynamic Linq. (Like custom enums.)
    Classes
    -   - ClassDescription
    Public classAbstractDynamicLinqCustomTypeProvider
    - The abstract AbstractDynamicLinqCustomTypeProvider. Find all types marked with DynamicLinqTypeAttribute. -
    Public classDefaultDynamicLinqCustomTypeProvider
    - The default IDynamicLinkCustomTypeProvider. Scans the current AppDomain for all types marked with DynamicLinqTypeAttribute, and adds them as custom Dynamic Link types. -
    Public classDynamicLinqTypeAttribute
    - Indicates to Dynamic Linq to consider the Type as a valid dynamic linq type. -
    Interfaces
    -   - InterfaceDescription
    Public interfaceIDynamicLinkCustomTypeProvider
    - Interface for providing custom types for System.Linq.Dynamic.Core. -
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2c9e76dc-968c-3560-149f-328975b10c91.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2c9e76dc-968c-3560-149f-328975b10c91.htm deleted file mode 100644 index 1003c8de9..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2c9e76dc-968c-3560-149f-328975b10c91.htm +++ /dev/null @@ -1,5 +0,0 @@ -PagedResult.PageCount Property
    PagedResultPageCount Property
    - Gets or sets the page count. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public int PageCount { get; set; }

    Property Value

    Type: Int32
    - The page count. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm deleted file mode 100644 index 6bc9834cc..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm +++ /dev/null @@ -1,18 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if source - is empty or if no element passes the test specified by predicate ; otherwise, the last - element in source that passes the test specified by predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm deleted file mode 100644 index a8a4da754..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm +++ /dev/null @@ -1,10 +0,0 @@ -DynamicQueryableExtensions.OrderBy(TSource) Method (IQueryable(TSource), String, Object[])
    DynamicQueryableExtensionsOrderByTSource Method (IQueryableTSource, String, Object)
    - Sorts the elements of a sequence in ascending or descending order according to a key. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IOrderedQueryable<TSource> OrderBy<TSource>(
    -	this IQueryable<TSource> source,
    -	string ordering,
    -	params Object[] args
    -)
    -

    Parameters

    source
    Type: System.LinqIQueryableTSource
    A sequence of values to order.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TSource
    The type of the elements of source.

    Return Value

    Type: IOrderedQueryableTSource
    A IQueryableT whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var resultSingle = queryable.OrderBy<User>("NumberProperty");
    -var resultSingleDescending = queryable.OrderBy<User>("NumberProperty DESC");
    -var resultMultiple = queryable.OrderBy<User>("NumberProperty, StringProperty");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm deleted file mode 100644 index fc6fb5c96..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicProperty.Type Property
    DynamicPropertyType Property
    - Gets the type from the property. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public Type Type { get; }

    Property Value

    Type: Type
    - The type from the property. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm deleted file mode 100644 index 3ab7ec552..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicEnumerableExtensions.ToDynamicList Method (IEnumerable, Type)
    DynamicEnumerableExtensionsToDynamicList Method (IEnumerable, Type)
    - Creates a list of dynamic objects from a IEnumerable. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static List<Object> ToDynamicList(
    -	this IEnumerable source,
    -	Type type
    -)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.
    type
    Type: SystemType
    A Type cast to.

    Return Value

    Type: ListObject
    A List that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2e4513d7-4001-9937-6ff2-c88404490299.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2e4513d7-4001-9937-6ff2-c88404490299.htm deleted file mode 100644 index 8b53f4cca..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2e4513d7-4001-9937-6ff2-c88404490299.htm +++ /dev/null @@ -1,10 +0,0 @@ -DynamicQueryableExtensions.Join Method (IQueryable, IEnumerable, String, String, String, Object[])
    DynamicQueryableExtensionsJoin Method (IQueryable, IEnumerable, String, String, String, Object)
    - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Join(
    -	this IQueryable outer,
    -	IEnumerable inner,
    -	string outerKeySelector,
    -	string innerKeySelector,
    -	string resultSelector,
    -	params Object[] args
    -)

    Parameters

    outer
    Type: System.LinqIQueryable
    The first sequence to join.
    inner
    Type: System.CollectionsIEnumerable
    The sequence to join to the first sequence.
    outerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the first sequence.
    innerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the second sequence.
    resultSelector
    Type: SystemString
    A dynamic function to create a result element from two matching elements.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable obtained by performing an inner join on two sequences.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2e887379-ac5e-517b-985e-912cb383cfbd.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2e887379-ac5e-517b-985e-912cb383cfbd.htm deleted file mode 100644 index bc28a527a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2e887379-ac5e-517b-985e-912cb383cfbd.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicEnumerableExtensions.ToDynamicList Method (IEnumerable)
    DynamicEnumerableExtensionsToDynamicList Method (IEnumerable)
    - Creates a list of dynamic objects from a IEnumerable. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static List<Object> ToDynamicList(
    -	this IEnumerable source
    -)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Return Value

    Type: ListObject
    A List that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm deleted file mode 100644 index 740ed6d04..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm +++ /dev/null @@ -1,6 +0,0 @@ -ExtensibilityPoint Fields
    ExtensibilityPoint Fields

    The ExtensibilityPoint type exposes the following members.

    Fields
    -   - NameDescription
    Public fieldStatic memberQueryOptimizer
    - Place to optimize your queries. Example: Add a reference to Nuget package Linq.Expression.Optimizer - and in your program initializers set Extensibility.QueryOptimizer = ExpressionOptimizer.visit; -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm deleted file mode 100644 index e721032df..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicProperty Constructor
    DynamicProperty Constructor
    - Initializes a new instance of the DynamicProperty class. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public DynamicProperty(
    -	string name,
    -	Type type
    -)

    Parameters

    name
    Type: SystemString
    The name from the property.
    type
    Type: SystemType
    The type from the property.
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm deleted file mode 100644 index a24f89d55..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm +++ /dev/null @@ -1,5 +0,0 @@ -AbstractDynamicLinqCustomTypeProvider.GetAssemblyTypes Method
    AbstractDynamicLinqCustomTypeProviderGetAssemblyTypes Method
    - Gets the assembly types in an Exception friendly way. -

    Namespace: System.Linq.Dynamic.Core.CustomTypeProviders
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    protected IEnumerable<Type> GetAssemblyTypes(
    -	IEnumerable<Assembly> assemblies
    -)

    Parameters

    assemblies
    Type: System.Collections.GenericIEnumerableAssembly
    The assemblies to process.

    Return Value

    Type: IEnumerableType
    IEnumerable{Type}
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3508fc53-16f9-f409-6784-2572b063b281.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3508fc53-16f9-f409-6784-2572b063b281.htm deleted file mode 100644 index 7de6982f5..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3508fc53-16f9-f409-6784-2572b063b281.htm +++ /dev/null @@ -1,6 +0,0 @@ -ParseException.GetObjectData Method
    ParseExceptionGetObjectData Method
    - When overridden in a derived class, sets the SerializationInfo with information about the exception. -

    Namespace: System.Linq.Dynamic.Core.Exceptions
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm deleted file mode 100644 index f9ce3a3db..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm +++ /dev/null @@ -1,9 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.AnyAsync Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm deleted file mode 100644 index c513a315a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<int> CountAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable that contains the elements to be counted. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskInt32
    - A task that represents the asynchronous operation. - The task result contains the number of elements in the sequence that satisfy the condition in the predicate - function. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm deleted file mode 100644 index 62567f975..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm +++ /dev/null @@ -1,21 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if source - is empty or if no element passes the test specified by predicate ; otherwise, the last - element in source that passes the test specified by predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm deleted file mode 100644 index b3ff2ac76..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm +++ /dev/null @@ -1,43 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions Methods
    EntityFrameworkDynamicQueryableExtensions Methods
    Methods
    -   - NameDescription
    Public methodStatic memberAnyAsync(IQueryable, CancellationToken)
    - Asynchronously determines whether a sequence contains any elements. -
    Public methodStatic memberAnyAsync(IQueryable, String, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -
    Public methodStatic memberAnyAsync(IQueryable, String, CancellationToken, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -
    Public methodStatic memberCountAsync(IQueryable, CancellationToken)
    - Asynchronously returns the number of elements in a sequence. -
    Public methodStatic memberCountAsync(IQueryable, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -
    Public methodStatic memberCountAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence. -
    Public methodStatic memberFirstAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3944ac97-d70b-410f-89de-bbf48afaf980.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3944ac97-d70b-410f-89de-bbf48afaf980.htm deleted file mode 100644 index cfb57fdc5..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3944ac97-d70b-410f-89de-bbf48afaf980.htm +++ /dev/null @@ -1 +0,0 @@ -DynamicClass Constructor
    DynamicClass Constructor
    Initializes a new instance of the DynamicClass class

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    protected DynamicClass()
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm deleted file mode 100644 index 851603470..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicExpressionParser.ParseLambda Method (Boolean, Type, Type, String, Object[])
    DynamicExpressionParserParseLambda Method (Boolean, Type, Type, String, Object)
    - Parses a expression into a LambdaExpression. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    -	bool createParameterCtor,
    -	Type itType,
    -	Type resultType,
    -	string expression,
    -	params Object[] values
    -)

    Parameters

    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    itType
    Type: SystemType
    The main type from the dynamic class expression.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm deleted file mode 100644 index 8ace43cae..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the last element in source. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm deleted file mode 100644 index ce4caebf7..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the number of elements in a sequence. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<int> CountAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable that contains the elements to be counted. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskInt32
    - A task that represents the asynchronous operation. - The task result contains the number of elements in the input sequence. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm deleted file mode 100644 index 0d4c160d9..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm +++ /dev/null @@ -1,11 +0,0 @@ -DynamicClass Methods
    DynamicClass Methods

    The DynamicClass type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetDynamicProperty(String)
    - Gets the dynamic property by name. -
    Public methodGetDynamicPropertyT(String)
    - Gets the dynamic property by name. -
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodSetDynamicProperty(String, Object)
    - Sets the dynamic property by name. -
    Public methodSetDynamicPropertyT(String, T)
    - Sets the dynamic property by name. -
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3daf092d-539c-7658-44fd-048a1fb76378.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3daf092d-539c-7658-44fd-048a1fb76378.htm deleted file mode 100644 index 080c63dcd..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3daf092d-539c-7658-44fd-048a1fb76378.htm +++ /dev/null @@ -1,21 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if source - is empty or if no element passes the test specified by predicate ; otherwise, the first - element in source that passes the test specified by predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm deleted file mode 100644 index a077d20ad..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicQueryableExtensions.Count Method (IQueryable)
    DynamicQueryableExtensionsCount Method (IQueryable)
    - Returns the number of elements in a sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static int Count(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable that contains the elements to be counted.

    Return Value

    Type: Int32
    The number of elements in the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    -var result = queryable.Count();
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm deleted file mode 100644 index 1a90d3443..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm +++ /dev/null @@ -1,5 +0,0 @@ -System.Linq.Dynamic.Core.Exceptions Namespace
    System.Linq.Dynamic.Core.Exceptions Namespace
    All exceptions are defined here
    Classes
    -   - ClassDescription
    Public classParseException
    - Represents errors that occur while parsing dynamic linq string expressions. -
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm deleted file mode 100644 index d2808dc05..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm +++ /dev/null @@ -1,8 +0,0 @@ -DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), String[])
    DynamicQueryableExtensionsGroupByManyTElement Method (IEnumerableTElement, String)
    - Groups the elements of a sequence according to multiple specified key string functions - and creates a result value from each group (and subgroups) and its key. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IEnumerable<GroupResult> GroupByMany<TElement>(
    -	this IEnumerable<TElement> source,
    -	params string[] keySelectors
    -)
    -

    Parameters

    source
    Type: System.Collections.GenericIEnumerableTElement
    A IEnumerableT whose elements to group.
    keySelectors
    Type: SystemString
    String expressions to specify the keys for each element.

    Type Parameters

    TElement

    Return Value

    Type: IEnumerableGroupResult
    A IEnumerableT of type GroupResult where each element represents a projection over a group, its key, and its subgroups.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableTElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm deleted file mode 100644 index 05f169654..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm +++ /dev/null @@ -1,19 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, CancellationToken, Object[])
    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, String, CancellationToken, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    -	this IQueryable source,
    -	string predicate,
    -	CancellationToken cancellationToken = null,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable whose elements to test for a condition. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskBoolean
    - A task that represents the asynchronous operation. - The task result contains true if any elements in the source sequence pass the test in the specified - predicate; otherwise, false. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm deleted file mode 100644 index 23725f09d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicQueryableExtensions.SkipWhile Method
    DynamicQueryableExtensionsSkipWhile Method
    - Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable SkipWhile(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable that contains elements from source starting at the first element in the linear series that does not pass the test specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    -var result1 = queryable.SkipWhile("Income > 50");
    -var result2 = queryable.SkipWhile("Income > @0", 50);
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/482af584-da29-573b-8137-93234d9d9550.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/482af584-da29-573b-8137-93234d9d9550.htm deleted file mode 100644 index 2d0a2d9f3..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/482af584-da29-573b-8137-93234d9d9550.htm +++ /dev/null @@ -1,11 +0,0 @@ -DynamicQueryableExtensions.Where Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsWhere Method (IQueryable, String, Object)
    - Filters a sequence of values based on a predicate. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Where(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to filter.
    predicate
    Type: SystemString
    An expression string to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable that contains elements from the input sequence that satisfy the condition specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var result1 = queryable.Where("NumberProperty = 1");
    -var result2 = queryable.Where("NumberProperty = @0", 1);
    -var result3 = queryable.Where("StringProperty = null");
    -var result4 = queryable.Where("StringProperty = \"abc\"");
    -var result5 = queryable.Where("StringProperty = @0", "abc");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm deleted file mode 100644 index ecd6f02f9..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm +++ /dev/null @@ -1 +0,0 @@ -ExtensibilityPoint Constructor
    ExtensibilityPoint Constructor
    Initializes a new instance of the ExtensibilityPoint class

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public ExtensibilityPoint()
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm deleted file mode 100644 index 1c01c8581..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm +++ /dev/null @@ -1,11 +0,0 @@ -DynamicQueryableExtensions.Join(TElement) Method (IQueryable(TElement), IEnumerable(TElement), String, String, String, Object[])
    DynamicQueryableExtensionsJoinTElement Method (IQueryableTElement, IEnumerableTElement, String, String, String, Object)
    - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable<TElement> Join<TElement>(
    -	this IQueryable<TElement> outer,
    -	IEnumerable<TElement> inner,
    -	string outerKeySelector,
    -	string innerKeySelector,
    -	string resultSelector,
    -	params Object[] args
    -)
    -

    Parameters

    outer
    Type: System.LinqIQueryableTElement
    The first sequence to join.
    inner
    Type: System.Collections.GenericIEnumerableTElement
    The sequence to join to the first sequence.
    outerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the first sequence.
    innerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the second sequence.
    resultSelector
    Type: SystemString
    A dynamic function to create a result element from two matching elements.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TElement
    The type of the elements of both sequences, and the result.

    Return Value

    Type: IQueryableTElement
    An IQueryableT that has elements of type TResult obtained by performing an inner join on two sequences.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    This overload only works on elements where both sequences and the resulting element match.
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4db734f7-42a3-3502-6396-a134ed1dc333.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4db734f7-42a3-3502-6396-a134ed1dc333.htm deleted file mode 100644 index 33ec17f27..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4db734f7-42a3-3502-6396-a134ed1dc333.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.Page Method (IQueryable, Int32, Int32)
    DynamicQueryableExtensionsPage Method (IQueryable, Int32, Int32)
    - Returns the elements as paged. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Page(
    -	this IQueryable source,
    -	int page,
    -	int pageSize
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return elements from.
    page
    Type: SystemInt32
    The page to return.
    pageSize
    Type: SystemInt32
    The number of elements per page.

    Return Value

    Type: IQueryable
    A IQueryable that contains the paged elements.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm deleted file mode 100644 index 9cfc0b9cc..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm +++ /dev/null @@ -1,5 +0,0 @@ -DefaultDynamicLinqCustomTypeProvider.GetCustomTypes Method
    DefaultDynamicLinqCustomTypeProviderGetCustomTypes Method
    - Returns a list of custom types that System.Linq.Dynamic.Core will understand. -

    Namespace: System.Linq.Dynamic.Core.CustomTypeProviders
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public virtual HashSet<Type> GetCustomTypes()

    Return Value

    Type: HashSetType
    - A HashSetT list of custom types. -

    Implements

    IDynamicLinkCustomTypeProviderGetCustomTypes
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm deleted file mode 100644 index 1e514fa6f..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm +++ /dev/null @@ -1,5 +0,0 @@ -ParseException Properties
    ParseException Properties

    The ParseException type exposes the following members.

    Properties
    -   - NameDescription
    Public propertyData
    Gets a collection of key/value pairs that provide additional user-defined information about the exception.
    (Inherited from Exception.)
    Public propertyHelpLink
    Gets or sets a link to the help file associated with this exception.
    (Inherited from Exception.)
    Public propertyHResult
    Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.
    (Inherited from Exception.)
    Public propertyInnerException
    Gets the Exception instance that caused the current exception.
    (Inherited from Exception.)
    Public propertyMessage
    Gets a message that describes the current exception.
    (Inherited from Exception.)
    Public propertyPosition
    - The location in the parsed string that produced the ParseException. -
    Public propertySource
    Gets or sets the name of the application or the object that causes the error.
    (Inherited from Exception.)
    Public propertyStackTrace
    Gets a string representation of the immediate frames on the call stack.
    (Inherited from Exception.)
    Public propertyTargetSite
    Gets the method that throws the current exception.
    (Inherited from Exception.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm deleted file mode 100644 index 400411479..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm +++ /dev/null @@ -1,5 +0,0 @@ -IDynamicLinkCustomTypeProvider Methods \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm deleted file mode 100644 index fa6e71ffe..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicExpressionParser.ParseLambda Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm deleted file mode 100644 index d496064ac..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm +++ /dev/null @@ -1,5 +0,0 @@ -IAssemblyHelper.GetAssemblies Method
    IAssemblyHelperGetAssemblies Method
    - Gets the assemblies that have been loaded into the execution context of this application domain. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    Assembly[] GetAssemblies()

    Return Value

    Type: Assembly
    - An array of assemblies in this application domain. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm deleted file mode 100644 index 6e19aaec9..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm +++ /dev/null @@ -1,47 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions Class
    EntityFrameworkDynamicQueryableExtensions Class
    - Provides a set of static Async methods for querying data structures that implement IQueryable. - It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, - or when downstream components only return column names to sort and filter by. -
    Inheritance Hierarchy
    SystemObject
      EntityFramework.DynamicLinqEntityFrameworkDynamicQueryableExtensions

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static class EntityFrameworkDynamicQueryableExtensions
    Methods
    -   - NameDescription
    Public methodStatic memberAnyAsync(IQueryable, CancellationToken)
    - Asynchronously determines whether a sequence contains any elements. -
    Public methodStatic memberAnyAsync(IQueryable, String, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -
    Public methodStatic memberAnyAsync(IQueryable, String, CancellationToken, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -
    Public methodStatic memberCountAsync(IQueryable, CancellationToken)
    - Asynchronously returns the number of elements in a sequence. -
    Public methodStatic memberCountAsync(IQueryable, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -
    Public methodStatic memberCountAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence. -
    Public methodStatic memberFirstAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm deleted file mode 100644 index 302e5e12c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm +++ /dev/null @@ -1,19 +0,0 @@ -GroupResult Class
    GroupResult Class
    - The result of a call to a DynamicQueryableExtensions.GroupByMany() overload. -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreGroupResult

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public class GroupResult

    The GroupResult type exposes the following members.

    Constructors
    -   - NameDescription
    Public methodGroupResult
    Initializes a new instance of the GroupResult class
    Top
    Properties
    -   - NameDescription
    Public propertyCount
    - The number of resulting elements in the group. -
    Public propertyItems
    - The resulting elements in the group. -
    Public propertyKey
    - The key value of the group. -
    Public propertySubgroups
    - The resulting subgroups in the group. -
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    - Returns a String showing the key of the group and the number of items in the group. -
    (Overrides ObjectToString.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm deleted file mode 100644 index 38b0a295e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm +++ /dev/null @@ -1,4 +0,0 @@ -ExtensibilityPoint.QueryOptimizer Field
    ExtensibilityPointQueryOptimizer Field
    - Place to optimize your queries. Example: Add a reference to Nuget package Linq.Expression.Optimizer - and in your program initializers set Extensibility.QueryOptimizer = ExpressionOptimizer.visit; -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Func<Expression, Expression> QueryOptimizer

    Field Value

    Type: FuncExpression, Expression
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/53c2e70f-f99b-222f-951d-99d38056ec33.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/53c2e70f-f99b-222f-951d-99d38056ec33.htm deleted file mode 100644 index abee5aacb..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/53c2e70f-f99b-222f-951d-99d38056ec33.htm +++ /dev/null @@ -1,5 +0,0 @@ -GroupResult Methods
    GroupResult Methods

    The GroupResult type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    - Returns a String showing the key of the group and the number of items in the group. -
    (Overrides ObjectToString.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm deleted file mode 100644 index 3edef5f93..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm +++ /dev/null @@ -1,8 +0,0 @@ -DynamicQueryableExtensions.Page(TSource) Method (IQueryable(TSource), Int32, Int32)
    DynamicQueryableExtensionsPageTSource Method (IQueryableTSource, Int32, Int32)
    - Returns the elements as paged. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable<TSource> Page<TSource>(
    -	this IQueryable<TSource> source,
    -	int page,
    -	int pageSize
    -)
    -

    Parameters

    source
    Type: System.LinqIQueryableTSource
    The IQueryable to return elements from.
    page
    Type: SystemInt32
    The page to return.
    pageSize
    Type: SystemInt32
    The number of elements per page.

    Type Parameters

    TSource
    The type of the source.

    Return Value

    Type: IQueryableTSource
    A IQueryableT that contains the paged elements.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm deleted file mode 100644 index e57739002..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicQueryableExtensions.GroupByMany Method
    DynamicQueryableExtensionsGroupByMany Method
    Overload List
    -   - NameDescription
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, FuncTElement, Object)
    - Groups the elements of a sequence according to multiple specified key functions - and creates a result value from each group (and subgroups) and its key. -
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, String)
    - Groups the elements of a sequence according to multiple specified key string functions - and creates a result value from each group (and subgroups) and its key. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/57882284-95fe-0180-a958-63450b1814ac.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/57882284-95fe-0180-a958-63450b1814ac.htm deleted file mode 100644 index 16a37fe86..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/57882284-95fe-0180-a958-63450b1814ac.htm +++ /dev/null @@ -1,10 +0,0 @@ -DynamicQueryableExtensions.GroupBy Method (IQueryable, String, String, Object[])
    DynamicQueryableExtensionsGroupBy Method (IQueryable, String, String, Object)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable GroupBy(
    -	this IQueryable source,
    -	string keySelector,
    -	string resultSelector,
    -	Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    resultSelector
    Type: SystemString
    A string expression to specify a result value from each group.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey", "StringProperty");
    -var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)", "new (StringProperty1, StringProperty2)");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm deleted file mode 100644 index 63d0784fd..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm +++ /dev/null @@ -1,3 +0,0 @@ -GroupResult.Count Property
    GroupResultCount Property
    - The number of resulting elements in the group. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public int Count { get; }

    Property Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm deleted file mode 100644 index 7ad5e644d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm +++ /dev/null @@ -1,17 +0,0 @@ -DynamicEnumerableExtensions Class
    DynamicEnumerableExtensions Class
    - Define extensions on IEnumerable. -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicEnumerableExtensions

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static class DynamicEnumerableExtensions
    Methods
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/58c07e13-ecda-5b51-166e-30c41e312af7.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/58c07e13-ecda-5b51-166e-30c41e312af7.htm deleted file mode 100644 index 735aab213..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/58c07e13-ecda-5b51-166e-30c41e312af7.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.Join Method
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm deleted file mode 100644 index d3236b2fa..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm +++ /dev/null @@ -1,20 +0,0 @@ -PagedResult(TSource) Class
    PagedResultTSource Class
    - PagedResult{TSource} -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CorePagedResult
        System.Linq.Dynamic.CorePagedResultTSource

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public class PagedResult<TSource> : PagedResult
    -

    Type Parameters

    TSource
    The type of the source.

    The PagedResultTSource type exposes the following members.

    Constructors
    -   - NameDescription
    Public methodPagedResultTSource
    Initializes a new instance of the PagedResultTSource class
    Top
    Properties
    -   - NameDescription
    Public propertyCurrentPage
    - Gets or sets the current page. -
    (Inherited from PagedResult.)
    Public propertyPageCount
    - Gets or sets the page count. -
    (Inherited from PagedResult.)
    Public propertyPageSize
    - Gets or sets the size of the page. -
    (Inherited from PagedResult.)
    Public propertyQueryable
    - Gets or sets the queryable. -
    Public propertyRowCount
    - Gets or sets the row count. -
    (Inherited from PagedResult.)
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5dcef9cf-6cc2-d6cb-338d-1a31481a7d3b.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5dcef9cf-6cc2-d6cb-338d-1a31481a7d3b.htm deleted file mode 100644 index 5d5ea4957..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5dcef9cf-6cc2-d6cb-338d-1a31481a7d3b.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicClass.SetDynamicProperty Method (String, Object)
    DynamicClassSetDynamicProperty Method (String, Object)
    - Sets the dynamic property by name. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public void SetDynamicProperty(
    -	string propertyName,
    -	Object value
    -)

    Parameters

    propertyName
    Type: SystemString
    Name of the property.
    value
    Type: SystemObject
    The value.
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm deleted file mode 100644 index 7a1ee891e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm +++ /dev/null @@ -1,43 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions Methods
    EntityFrameworkDynamicQueryableExtensions Methods
    Methods
    -   - NameDescription
    Public methodStatic memberAnyAsync(IQueryable, CancellationToken)
    - Asynchronously determines whether a sequence contains any elements. -
    Public methodStatic memberAnyAsync(IQueryable, String, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -
    Public methodStatic memberAnyAsync(IQueryable, String, CancellationToken, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -
    Public methodStatic memberCountAsync(IQueryable, CancellationToken)
    - Asynchronously returns the number of elements in a sequence. -
    Public methodStatic memberCountAsync(IQueryable, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -
    Public methodStatic memberCountAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence. -
    Public methodStatic memberFirstAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5e52270c-d1f9-9085-34eb-82051fff7285.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5e52270c-d1f9-9085-34eb-82051fff7285.htm deleted file mode 100644 index 36a02c46d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/5e52270c-d1f9-9085-34eb-82051fff7285.htm +++ /dev/null @@ -1,19 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the last element in source that passes the test in - predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm deleted file mode 100644 index 00d7cac6a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.First Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm deleted file mode 100644 index e974f95bf..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm +++ /dev/null @@ -1,11 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method
    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method
    Overload List
    -   - NameDescription
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm deleted file mode 100644 index 9b6cb972e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm +++ /dev/null @@ -1,3 +0,0 @@ -IDynamicLinkCustomTypeProvider.GetCustomTypes Method
    IDynamicLinkCustomTypeProviderGetCustomTypes Method
    - Returns a list of custom types that System.Linq.Dynamic.Core will understand. -

    Namespace: System.Linq.Dynamic.Core.CustomTypeProviders
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    HashSet<Type> GetCustomTypes()

    Return Value

    Type: HashSetType
    A HashSetT list of custom types.
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm deleted file mode 100644 index cf0487915..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm +++ /dev/null @@ -1,3 +0,0 @@ -ParseException.ToString Method
    ParseExceptionToString Method
    - Creates and returns a string representation of the current exception. -

    Namespace: System.Linq.Dynamic.Core.Exceptions
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public override string ToString()

    Return Value

    Type: String
    A string representation of the current exception.

    Implements

    _ExceptionToString
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm deleted file mode 100644 index 496de4a75..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm +++ /dev/null @@ -1,19 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the first element in source that passes the test in - predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm deleted file mode 100644 index 3f931294f..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, String, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable whose elements to test for a condition. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskBoolean
    - A task that represents the asynchronous operation. - The task result contains true if any elements in the source sequence pass the test in the specified - predicate; otherwise, false. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm deleted file mode 100644 index fd8d242ce..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm +++ /dev/null @@ -1,9 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.CountAsync Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm deleted file mode 100644 index d1953b584..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicEnumerableExtensions.ToDynamicList(T) Method (IEnumerable)
    DynamicEnumerableExtensionsToDynamicListT Method (IEnumerable)
    - Creates a list of dynamic objects from a IEnumerable. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static List<T> ToDynamicList<T>(
    -	this IEnumerable source
    -)
    -

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Type Parameters

    T
    Generic Type

    Return Value

    Type: ListT
    A List{T} that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm deleted file mode 100644 index fb0fae403..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm +++ /dev/null @@ -1,5 +0,0 @@ -PagedResult.RowCount Property
    PagedResultRowCount Property
    - Gets or sets the row count. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public int RowCount { get; set; }

    Property Value

    Type: Int32
    - The row count. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm deleted file mode 100644 index d95078a84..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm +++ /dev/null @@ -1,8 +0,0 @@ -DynamicQueryableExtensions.SelectMany Method (IQueryable, Type, String, Object[])
    DynamicQueryableExtensionsSelectMany Method (IQueryable, Type, String, Object)
    - Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable SelectMany(
    -	this IQueryable source,
    -	Type resultType,
    -	string selector,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    resultType
    Type: SystemType
    The result type.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var permissions = users.SelectMany(typeof(Permission), "Roles.SelectMany(Permissions)");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm deleted file mode 100644 index 97d1b1c6e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm +++ /dev/null @@ -1,3 +0,0 @@ -DynamicProperty Methods
    DynamicProperty Methods

    The DynamicProperty type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/6edcd149-bf11-b2c0-7675-623978830762.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/6edcd149-bf11-b2c0-7675-623978830762.htm deleted file mode 100644 index 5befdaa5a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/6edcd149-bf11-b2c0-7675-623978830762.htm +++ /dev/null @@ -1 +0,0 @@ -PagedResult Constructor
    PagedResult Constructor
    Initializes a new instance of the PagedResult class

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public PagedResult()
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm deleted file mode 100644 index 96d80d11d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicProperty.Name Property
    DynamicPropertyName Property
    - Gets the name from the property. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public string Name { get; }

    Property Value

    Type: String
    - The name from the property. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm deleted file mode 100644 index ec1c2195c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.Any Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm deleted file mode 100644 index 8f571a0fe..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm +++ /dev/null @@ -1 +0,0 @@ -GroupResult Constructor
    GroupResult Constructor
    Initializes a new instance of the GroupResult class

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public GroupResult()
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm deleted file mode 100644 index c40fb99f4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.Distinct Method
    DynamicQueryableExtensionsDistinct Method
    - Returns distinct elements from a sequence by using the default equality comparer to compare values. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Distinct(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The sequence to remove duplicate elements from.

    Return Value

    Type: IQueryable
    An IQueryable that contains distinct elements from the source sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    -var result1 = queryable.Distinct();
    -var result2 = queryable.Select("Roles.Distinct()");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/74693236-4b0a-c69f-f329-0f841107255e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/74693236-4b0a-c69f-f329-0f841107255e.htm deleted file mode 100644 index 0bf717c15..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/74693236-4b0a-c69f-f329-0f841107255e.htm +++ /dev/null @@ -1,3 +0,0 @@ -DynamicLinqTypeAttribute Properties \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/759a2119-4b7a-6819-4b57-103452d73ce7.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/759a2119-4b7a-6819-4b57-103452d73ce7.htm deleted file mode 100644 index 2b2a8c524..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/759a2119-4b7a-6819-4b57-103452d73ce7.htm +++ /dev/null @@ -1,19 +0,0 @@ -DynamicQueryableExtensions.SelectMany Method
    DynamicQueryableExtensionsSelectMany Method
    Overload List
    -   - NameDescription
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, Object)
    - Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. -
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, String, Object)
    Public methodStatic memberCode exampleSelectMany(IQueryable, Type, String, Object)
    - Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, Object, Object)
    - Projects each element of a sequence to an IQueryable - and invokes a result selector function on each element therein. The resulting - values from each intermediate sequence are combined into a single, one-dimensional - sequence and returned. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, String, String, Object, Object)
    - Projects each element of a sequence to an IQueryable - and invokes a result selector function on each element therein. The resulting - values from each intermediate sequence are combined into a single, one-dimensional - sequence and returned. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm deleted file mode 100644 index e97dfc52b..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm +++ /dev/null @@ -1,9 +0,0 @@ -DefaultDynamicLinqCustomTypeProvider Methods
    DefaultDynamicLinqCustomTypeProvider Methods

    The DefaultDynamicLinqCustomTypeProvider type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Protected methodFindTypesMarkedWithDynamicLinqTypeAttribute
    - Finds the types marked with DynamicLinqTypeAttribute. -
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Protected methodGetAssemblyTypes
    - Gets the assembly types in an Exception friendly way. -
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Public methodGetCustomTypes
    - Returns a list of custom types that System.Linq.Dynamic.Core will understand. -
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7b60699c-98fd-d903-bd4f-9181668569cb.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7b60699c-98fd-d903-bd4f-9181668569cb.htm deleted file mode 100644 index d2f6f6465..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7b60699c-98fd-d903-bd4f-9181668569cb.htm +++ /dev/null @@ -1,10 +0,0 @@ -GlobalConfig Properties
    GlobalConfig Properties

    The GlobalConfig type exposes the following members.

    Properties
    -   - NameDescription
    Public propertyStatic memberAreContextKeywordsEnabled
    - Determines if the context keywords (it, parent, and root) are valid and usable inside a Dynamic Linq string expression. - Does not affect the usability of the equivalent context symbols ($, ^ and ~). -
    Public propertyStatic memberCustomTypeProvider
    - Gets or sets the IDynamicLinkCustomTypeProvider. -
    Public propertyStatic memberUseDynamicObjectClassForAnonymousTypes
    - Gets or sets a value indicating whether to use dynamic object class for anonymous types. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm deleted file mode 100644 index 14c37b36e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm +++ /dev/null @@ -1,21 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if source - is empty or if no element passes the test specified by predicate ; otherwise, the last - element in source that passes the test specified by predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm deleted file mode 100644 index 1038bfafb..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicQueryableExtensions.AsEnumerable Method
    DynamicQueryableExtensionsAsEnumerable Method

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IEnumerable<Object> AsEnumerable(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The sequence to type as IEnumerableT of dynamic.

    Return Value

    Type: IEnumerableObject
    The input typed as IEnumerableT of dynamic.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm deleted file mode 100644 index 30b92fcb4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicExpressionParser Methods \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm deleted file mode 100644 index d20576c32..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm +++ /dev/null @@ -1,3 +0,0 @@ -ExtensibilityPoint Methods
    ExtensibilityPoint Methods

    The ExtensibilityPoint type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7d61c2db-d394-9366-0403-a124d6b62d35.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7d61c2db-d394-9366-0403-a124d6b62d35.htm deleted file mode 100644 index 5ae09cf58..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7d61c2db-d394-9366-0403-a124d6b62d35.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the last element in source that passes the test in - predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm deleted file mode 100644 index 342ed5e2b..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm +++ /dev/null @@ -1,10 +0,0 @@ -DynamicQueryableExtensions.Count Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsCount Method (IQueryable, String, Object)
    - Returns the number of elements in a sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static int Count(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable that contains the elements to be counted.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Int32
    The number of elements in the specified sequence that satisfies a condition.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    -var result1 = queryable.Count("Income > 50");
    -var result2 = queryable.Count("Income > @0", 50);
    -var result3 = queryable.Select("Roles.Count()");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm deleted file mode 100644 index 047d59c39..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the last element in source that passes the test in - predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm deleted file mode 100644 index 4c4e7a0aa..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicQueryableExtensions.Sum Method
    DynamicQueryableExtensionsSum Method
    - Computes the sum of a sequence of numeric values. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object Sum(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of numeric values to calculate the sum of.

    Return Value

    Type: Object
    The sum of the values in the sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/82c756ac-ae74-3b28-29eb-9603454229c7.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/82c756ac-ae74-3b28-29eb-9603454229c7.htm deleted file mode 100644 index 0c2151fa1..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/82c756ac-ae74-3b28-29eb-9603454229c7.htm +++ /dev/null @@ -1,3 +0,0 @@ -PagedResult(TSource) Methods
    PagedResultTSource Methods

    The PagedResultTSource generic type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm deleted file mode 100644 index 296d2f099..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicQueryableExtensions.GroupBy Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsGroupBy Method (IQueryable, String, Object)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable GroupBy(
    -	this IQueryable source,
    -	string keySelector,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey");
    -var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm deleted file mode 100644 index cd5bf10be..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm +++ /dev/null @@ -1,8 +0,0 @@ -DynamicClassFactory Methods
    DynamicClassFactory Methods

    The DynamicClassFactory type exposes the following members.

    Methods
    -   - NameDescription
    Public methodStatic memberCode exampleCreateType
    - The CreateType method creates a new data class with a given set of public properties and returns the System.Type object for the newly created class. If a data class with an identical sequence of properties has already been created, the System.Type object for this class is returned. - Data classes implement private instance variables and read/write property accessors for the specified properties.Data classes also override the Equals and GetHashCode members to implement by-value equality. - Data classes are created in an in-memory assembly in the current application domain. All data classes inherit from DynamicClass and are given automatically generated names that should be considered private (the names will be unique within the application domain but not across multiple invocations of the application). Note that once created, a data class stays in memory for the lifetime of the current application domain. There is currently no way to unload a dynamically created data class. - The dynamic expression parser uses the CreateClass methods to generate classes from data object initializers. This feature in turn is often used with the dynamic Select method to create projections. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm deleted file mode 100644 index 4fd27bcb4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<int> CountAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable that contains the elements to be counted. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskInt32
    - A task that represents the asynchronous operation. - The task result contains the number of elements in the sequence that satisfy the condition in the predicate - function. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/864bd614-3384-4c20-33df-896092842fd8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/864bd614-3384-4c20-33df-896092842fd8.htm deleted file mode 100644 index 0943e40dd..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/864bd614-3384-4c20-33df-896092842fd8.htm +++ /dev/null @@ -1,6 +0,0 @@ -ParseException Constructor
    ParseException Constructor
    - Initializes a new instance of the ParseException class with a specified error message and position. -

    Namespace: System.Linq.Dynamic.Core.Exceptions
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public ParseException(
    -	string message,
    -	int position
    -)

    Parameters

    message
    Type: SystemString
    The message that describes the error.
    position
    Type: SystemInt32
    The location in the parsed string that produced the ParseException
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm deleted file mode 100644 index 6e8c34115..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm +++ /dev/null @@ -1,17 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if - source is empty; otherwise, the last element in source. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/897c5927-6102-febf-7b76-c0e9a179886f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/897c5927-6102-febf-7b76-c0e9a179886f.htm deleted file mode 100644 index d909a16b2..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/897c5927-6102-febf-7b76-c0e9a179886f.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicExpressionParser Class
    DynamicExpressionParser Class
    - Helper class to convert an expression into an LambdaExpression -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicExpressionParser

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static class DynamicExpressionParser
    Methods
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8ae68a72-152c-5428-1973-60844a869bae.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8ae68a72-152c-5428-1973-60844a869bae.htm deleted file mode 100644 index f79521439..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8ae68a72-152c-5428-1973-60844a869bae.htm +++ /dev/null @@ -1,10 +0,0 @@ -DynamicClassFactory Class
    DynamicClassFactory Class
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicClassFactory

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static class DynamicClassFactory

    The DynamicClassFactory type exposes the following members.

    Methods
    -   - NameDescription
    Public methodStatic memberCode exampleCreateType
    - The CreateType method creates a new data class with a given set of public properties and returns the System.Type object for the newly created class. If a data class with an identical sequence of properties has already been created, the System.Type object for this class is returned. - Data classes implement private instance variables and read/write property accessors for the specified properties.Data classes also override the Equals and GetHashCode members to implement by-value equality. - Data classes are created in an in-memory assembly in the current application domain. All data classes inherit from DynamicClass and are given automatically generated names that should be considered private (the names will be unique within the application domain but not across multiple invocations of the application). Note that once created, a data class stays in memory for the lifetime of the current application domain. There is currently no way to unload a dynamically created data class. - The dynamic expression parser uses the CreateClass methods to generate classes from data object initializers. This feature in turn is often used with the dynamic Select method to create projections. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm deleted file mode 100644 index a89fa63c4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicEnumerableExtensions.ToDynamicList Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm deleted file mode 100644 index 3e578f24f..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm +++ /dev/null @@ -1,14 +0,0 @@ -DefaultDynamicLinqCustomTypeProvider Class
    DefaultDynamicLinqCustomTypeProvider Class
    - The default IDynamicLinkCustomTypeProvider. Scans the current AppDomain for all types marked with DynamicLinqTypeAttribute, and adds them as custom Dynamic Link types. -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.Core.CustomTypeProvidersAbstractDynamicLinqCustomTypeProvider
        System.Linq.Dynamic.Core.CustomTypeProvidersDefaultDynamicLinqCustomTypeProvider

    Namespace: System.Linq.Dynamic.Core.CustomTypeProviders
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public class DefaultDynamicLinqCustomTypeProvider : AbstractDynamicLinqCustomTypeProvider, 
    -	IDynamicLinkCustomTypeProvider

    The DefaultDynamicLinqCustomTypeProvider type exposes the following members.

    Constructors
    -   - NameDescription
    Public methodDefaultDynamicLinqCustomTypeProvider
    Initializes a new instance of the DefaultDynamicLinqCustomTypeProvider class
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Protected methodFindTypesMarkedWithDynamicLinqTypeAttribute
    - Finds the types marked with DynamicLinqTypeAttribute. -
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Protected methodGetAssemblyTypes
    - Gets the assembly types in an Exception friendly way. -
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Public methodGetCustomTypes
    - Returns a list of custom types that System.Linq.Dynamic.Core will understand. -
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm deleted file mode 100644 index 5dacc7ca7..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm +++ /dev/null @@ -1,9 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstAsync Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm deleted file mode 100644 index d6153e14c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm +++ /dev/null @@ -1,17 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if - source is empty; otherwise, the last element in source. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm deleted file mode 100644 index df2242192..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm +++ /dev/null @@ -1,3 +0,0 @@ -GroupResult.Subgroups Property
    GroupResultSubgroups Property
    - The resulting subgroups in the group. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public IEnumerable<GroupResult> Subgroups { get; }

    Property Value

    Type: IEnumerableGroupResult
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm deleted file mode 100644 index 67a9a28cb..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm +++ /dev/null @@ -1,3 +0,0 @@ -ParseException.Position Property
    ParseExceptionPosition Property
    - The location in the parsed string that produced the ParseException. -

    Namespace: System.Linq.Dynamic.Core.Exceptions
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public int Position { get; }

    Property Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm deleted file mode 100644 index 523ffc545..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm +++ /dev/null @@ -1,5 +0,0 @@ -GroupResult.ToString Method
    GroupResultToString Method
    - Returns a String showing the key of the group and the number of items in the group. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public override string ToString()

    Return Value

    Type: String
    - A String that represents this instance. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm deleted file mode 100644 index aebba1eb7..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm +++ /dev/null @@ -1 +0,0 @@ -DefaultDynamicLinqCustomTypeProvider Constructor \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/96d1bb48-00fa-59b3-316d-50c4cfd3c66b.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/96d1bb48-00fa-59b3-316d-50c4cfd3c66b.htm deleted file mode 100644 index 92836794f..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/96d1bb48-00fa-59b3-316d-50c4cfd3c66b.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicClass.SetDynamicProperty(T) Method (String, T)
    DynamicClassSetDynamicPropertyT Method (String, T)
    - Sets the dynamic property by name. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public void SetDynamicProperty<T>(
    -	string propertyName,
    -	T value
    -)
    -

    Parameters

    propertyName
    Type: SystemString
    Name of the property.
    value
    Type: T
    The value.

    Type Parameters

    T
    The type.
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm deleted file mode 100644 index 19a7da2f0..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, CancellationToken)
    - Asynchronously determines whether a sequence contains any elements. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to check for being empty. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskBoolean
    - A task that represents the asynchronous operation. - The task result contains true if the source sequence contains any elements; otherwise, false. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm deleted file mode 100644 index 1e09b8273..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm +++ /dev/null @@ -1,13 +0,0 @@ -PagedResult Properties
    PagedResult Properties

    The PagedResult type exposes the following members.

    Properties
    -   - NameDescription
    Public propertyCurrentPage
    - Gets or sets the current page. -
    Public propertyPageCount
    - Gets or sets the page count. -
    Public propertyPageSize
    - Gets or sets the size of the page. -
    Public propertyQueryable
    - Gets or sets the queryable. -
    Public propertyRowCount
    - Gets or sets the row count. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm deleted file mode 100644 index 8945a4a38..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm +++ /dev/null @@ -1,18 +0,0 @@ -DynamicQueryableExtensions.SelectMany Method (IQueryable, String, String, String, String, Object[], Object[])
    DynamicQueryableExtensionsSelectMany Method (IQueryable, String, String, String, String, Object, Object)
    - Projects each element of a sequence to an IQueryable - and invokes a result selector function on each element therein. The resulting - values from each intermediate sequence are combined into a single, one-dimensional - sequence and returned. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable SelectMany(
    -	this IQueryable source,
    -	string collectionSelector,
    -	string resultSelector,
    -	string collectionParameterName,
    -	string resultParameterName,
    -	Object[] collectionSelectorArgs = null,
    -	params Object[] resultSelectorArgs
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    collectionSelector
    Type: SystemString
    A projection function to apply to each element of the input sequence.
    resultSelector
    Type: SystemString
    A projection function to apply to each element of each intermediate sequence.
    collectionParameterName
    Type: SystemString
    The name from collectionParameter to use. Default is x.
    resultParameterName
    Type: SystemString
    The name from resultParameterName to use. Default is y.
    collectionSelectorArgs (Optional)
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.
    resultSelectorArgs
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    - An IQueryable whose elements are the result of invoking the one-to-many - projection function collectionSelector on each element of source and then mapping - each of those sequence elements and their corresponding source element to a result element. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    // TODO
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm deleted file mode 100644 index fc061ae37..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm +++ /dev/null @@ -1,12 +0,0 @@ -DynamicQueryableExtensions.GroupBy Method
    DynamicQueryableExtensionsGroupBy Method
    Overload List
    -   - NameDescription
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, Object)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String, Object)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a25424f0-7800-a591-fd75-1937b7d2df64.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a25424f0-7800-a591-fd75-1937b7d2df64.htm deleted file mode 100644 index 7d4fe3923..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a25424f0-7800-a591-fd75-1937b7d2df64.htm +++ /dev/null @@ -1,14 +0,0 @@ -DynamicClassFactory.CreateType Method
    DynamicClassFactoryCreateType Method
    - The CreateType method creates a new data class with a given set of public properties and returns the System.Type object for the newly created class. If a data class with an identical sequence of properties has already been created, the System.Type object for this class is returned. - Data classes implement private instance variables and read/write property accessors for the specified properties.Data classes also override the Equals and GetHashCode members to implement by-value equality. - Data classes are created in an in-memory assembly in the current application domain. All data classes inherit from DynamicClass and are given automatically generated names that should be considered private (the names will be unique within the application domain but not across multiple invocations of the application). Note that once created, a data class stays in memory for the lifetime of the current application domain. There is currently no way to unload a dynamically created data class. - The dynamic expression parser uses the CreateClass methods to generate classes from data object initializers. This feature in turn is often used with the dynamic Select method to create projections. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Type CreateType(
    -	IList<DynamicProperty> properties,
    -	bool createParameterCtor = true
    -)

    Parameters

    properties
    Type: System.Collections.GenericIListDynamicProperty
    The DynamicProperties
    createParameterCtor (Optional)
    Type: SystemBoolean
    Create a constructor with parameters. Default set to true. Note that for Linq-to-Database objects, this needs to be set to false.

    Return Value

    Type: Type
    Type
    Examples
    DynamicProperty[] props = new DynamicProperty[] { new DynamicProperty("Name", typeof(string)), new DynamicProperty("Birthday", typeof(DateTime)) };
    -Type type = DynamicClassFactory.CreateType(props);
    -DynamicClass dynamicClass = Activator.CreateInstance(type) as DynamicClass;
    -dynamicClass.SetDynamicProperty("Name", "Albert");
    -dynamicClass.SetDynamicProperty("Birthday", new DateTime(1879, 3, 14));
    -Console.WriteLine(dynamicClass);
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm deleted file mode 100644 index 80fab4eac..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm +++ /dev/null @@ -1,11 +0,0 @@ -AbstractDynamicLinqCustomTypeProvider Class
    AbstractDynamicLinqCustomTypeProvider Class
    - The abstract AbstractDynamicLinqCustomTypeProvider. Find all types marked with DynamicLinqTypeAttribute. -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.Core.CustomTypeProvidersAbstractDynamicLinqCustomTypeProvider
        System.Linq.Dynamic.Core.CustomTypeProvidersDefaultDynamicLinqCustomTypeProvider

    Namespace: System.Linq.Dynamic.Core.CustomTypeProviders
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public abstract class AbstractDynamicLinqCustomTypeProvider

    The AbstractDynamicLinqCustomTypeProvider type exposes the following members.

    Constructors
    -   - NameDescription
    Protected methodAbstractDynamicLinqCustomTypeProvider
    Initializes a new instance of the AbstractDynamicLinqCustomTypeProvider class
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Protected methodFindTypesMarkedWithDynamicLinqTypeAttribute
    - Finds the types marked with DynamicLinqTypeAttribute. -
    Protected methodGetAssemblyTypes
    - Gets the assembly types in an Exception friendly way. -
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a37d5920-95b6-e0b8-57e4-039248c67b16.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a37d5920-95b6-e0b8-57e4-039248c67b16.htm deleted file mode 100644 index 478d0fe5b..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a37d5920-95b6-e0b8-57e4-039248c67b16.htm +++ /dev/null @@ -1,3 +0,0 @@ -GlobalConfig.CustomTypeProvider Property
    GlobalConfigCustomTypeProvider Property
    - Gets or sets the IDynamicLinkCustomTypeProvider. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IDynamicLinkCustomTypeProvider CustomTypeProvider { get; set; }

    Property Value

    Type: IDynamicLinkCustomTypeProvider
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm deleted file mode 100644 index 09eb7e9f2..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.PageResult Method (IQueryable, Int32, Int32)
    DynamicQueryableExtensionsPageResult Method (IQueryable, Int32, Int32)
    - Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static PagedResult PageResult(
    -	this IQueryable source,
    -	int page,
    -	int pageSize
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return elements from.
    page
    Type: SystemInt32
    The page to return.
    pageSize
    Type: SystemInt32
    The number of elements per page.

    Return Value

    Type: PagedResult
    PagedResult

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm deleted file mode 100644 index aa93594a4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm +++ /dev/null @@ -1,109 +0,0 @@ -DynamicQueryableExtensions Class
    DynamicQueryableExtensions Class
    - Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable. - It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, - or when downstream components only return column names to sort and filter by. -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicQueryableExtensions

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static class DynamicQueryableExtensions

    The DynamicQueryableExtensions type exposes the following members.

    Methods
    -   - NameDescription
    Public methodStatic memberCode exampleAny(IQueryable)
    - Determines whether a sequence contains any elements. -
    Public methodStatic memberCode exampleAny(IQueryable, String, Object)
    - Determines whether a sequence contains any elements. -
    Public methodStatic memberAsEnumerable
    Public methodStatic memberCode exampleCount(IQueryable)
    - Returns the number of elements in a sequence. -
    Public methodStatic memberCode exampleCount(IQueryable, String, Object)
    - Returns the number of elements in a sequence. -
    Public methodStatic memberCode exampleDistinct
    - Returns distinct elements from a sequence by using the default equality comparer to compare values. -
    Public methodStatic memberFirst(IQueryable)
    - Returns the first element of a sequence. -
    Public methodStatic memberFirst(IQueryable, String, Object)
    - Returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstOrDefault(IQueryable)
    - Returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefault(IQueryable, String, Object)
    - Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. -
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, Object)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String, Object)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, FuncTElement, Object)
    - Groups the elements of a sequence according to multiple specified key functions - and creates a result value from each group (and subgroups) and its key. -
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, String)
    - Groups the elements of a sequence according to multiple specified key string functions - and creates a result value from each group (and subgroups) and its key. -
    Public methodStatic memberJoin(IQueryable, IEnumerable, String, String, String, Object)
    - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. -
    Public methodStatic memberJoinTElement(IQueryableTElement, IEnumerableTElement, String, String, String, Object)
    - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. -
    Public methodStatic memberLast
    - Returns the last element of a sequence. -
    Public methodStatic memberLastOrDefault
    - Returns the last element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberCode exampleOrderBy(IQueryable, String, Object)
    - Sorts the elements of a sequence in ascending or descending order according to a key. -
    Public methodStatic memberCode exampleOrderByTSource(IQueryableTSource, String, Object)
    - Sorts the elements of a sequence in ascending or descending order according to a key. -
    Public methodStatic memberPage(IQueryable, Int32, Int32)
    - Returns the elements as paged. -
    Public methodStatic memberPageTSource(IQueryableTSource, Int32, Int32)
    - Returns the elements as paged. -
    Public methodStatic memberPageResult(IQueryable, Int32, Int32)
    - Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. -
    Public methodStatic memberPageResultTSource(IQueryableTSource, Int32, Int32)
    - Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. -
    Public methodStatic memberReverse
    - Inverts the order of the elements in a sequence. -
    Public methodStatic memberCode exampleSelect(IQueryable, String, Object)
    - Projects each element of a sequence into a new form. -
    Public methodStatic memberCode exampleSelect(IQueryable, Type, String, Object)
    - Projects each element of a sequence into a new class of type TResult. - Details see http://solutionizing.net/category/linq/ -
    Public methodStatic memberCode exampleSelectTResult(IQueryable, String, Object)
    - Projects each element of a sequence into a new class of type TResult. - Details see http://solutionizing.net/category/linq/. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, Object)
    - Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, Type, String, Object)
    - Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, Object, Object)
    - Projects each element of a sequence to an IQueryable - and invokes a result selector function on each element therein. The resulting - values from each intermediate sequence are combined into a single, one-dimensional - sequence and returned. -
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, String, String, Object, Object)
    - Projects each element of a sequence to an IQueryable - and invokes a result selector function on each element therein. The resulting - values from each intermediate sequence are combined into a single, one-dimensional - sequence and returned. -
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, String, Object)
    Public methodStatic memberSingle
    - Returns the only element of a sequence, and throws an exception if there - is not exactly one element in the sequence. -
    Public methodStatic memberSingleOrDefault
    - Returns the only element of a sequence, or a default value if the sequence - is empty; this method throws an exception if there is more than one element - in the sequence. -
    Public methodStatic memberSkip
    - Bypasses a specified number of elements in a sequence and then returns the remaining elements. -
    Public methodStatic memberCode exampleSkipWhile
    - Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. -
    Public methodStatic memberSum
    - Computes the sum of a sequence of numeric values. -
    Public methodStatic memberTake
    - Returns a specified number of contiguous elements from the start of a sequence. -
    Public methodStatic memberCode exampleTakeWhile
    - Returns elements from a sequence as long as a specified condition is true. -
    Public methodStatic memberCode exampleWhere(IQueryable, String, Object)
    - Filters a sequence of values based on a predicate. -
    Public methodStatic memberCode exampleWhereTSource(IQueryableTSource, String, Object)
    - Filters a sequence of values based on a predicate. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm deleted file mode 100644 index da7fc42ed..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.PageResult Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm deleted file mode 100644 index c7a58ff3c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm +++ /dev/null @@ -1,19 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, CancellationToken, Object[])
    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, String, CancellationToken, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    -	this IQueryable source,
    -	string predicate,
    -	CancellationToken cancellationToken = null,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable whose elements to test for a condition. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskBoolean
    - A task that represents the asynchronous operation. - The task result contains true if any elements in the source sequence pass the test in the specified - predicate; otherwise, false. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm deleted file mode 100644 index 898c79b92..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicQueryableExtensions.Any Method (IQueryable)
    DynamicQueryableExtensionsAny Method (IQueryable)
    - Determines whether a sequence contains any elements. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static bool Any(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.

    Return Value

    Type: Boolean
    true if the source sequence contains any elements; otherwise, false.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    -var result = queryable.Any();
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/abed9fc0-95c6-224f-5165-b325ce9c44be.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/abed9fc0-95c6-224f-5165-b325ce9c44be.htm deleted file mode 100644 index 81d413109..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/abed9fc0-95c6-224f-5165-b325ce9c44be.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicClass.GetDynamicProperty(T) Method (String)
    DynamicClassGetDynamicPropertyT Method (String)
    - Gets the dynamic property by name. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public T GetDynamicProperty<T>(
    -	string propertyName
    -)
    -

    Parameters

    propertyName
    Type: SystemString
    Name of the property.

    Type Parameters

    T
    The type.

    Return Value

    Type: T
    T
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm deleted file mode 100644 index 2ddd32838..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm +++ /dev/null @@ -1,17 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if - source is empty; otherwise, the first element in source. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm deleted file mode 100644 index 3facaea2a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the first element in source that passes the test in - predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm deleted file mode 100644 index c8c3a39b7..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicQueryableExtensions.Reverse Method
    DynamicQueryableExtensionsReverse Method
    - Inverts the order of the elements in a sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Reverse(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to reverse.

    Return Value

    Type: IQueryable
    A IQueryable whose elements correspond to those of the input sequence in reverse order.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm deleted file mode 100644 index 46f36b554..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicQueryableExtensions.TakeWhile Method
    DynamicQueryableExtensionsTakeWhile Method
    - Returns elements from a sequence as long as a specified condition is true. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable TakeWhile(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable that contains elements from the input sequence occurring before the element at which the test specified by predicate no longer passes.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    -var result1 = queryable.TakeWhile("Income > 50");
    -var result2 = queryable.TakeWhile("Income > @0", 50);
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm deleted file mode 100644 index d2717a176..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicQueryableExtensions.First Method (IQueryable)
    DynamicQueryableExtensionsFirst Method (IQueryable)
    - Returns the first element of a sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object First(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.

    Return Value

    Type: Object
    The first element in source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm deleted file mode 100644 index 2f3279db4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm +++ /dev/null @@ -1,9 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstAsync Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/bdbd39f1-f2b1-7aee-ece8-6025c39c41d6.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/bdbd39f1-f2b1-7aee-ece8-6025c39c41d6.htm deleted file mode 100644 index c83a54ea5..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/bdbd39f1-f2b1-7aee-ece8-6025c39c41d6.htm +++ /dev/null @@ -1,12 +0,0 @@ -GlobalConfig Class
    GlobalConfig Class
    - Static configuration class for Dynamic Linq. -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreGlobalConfig

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static class GlobalConfig

    The GlobalConfig type exposes the following members.

    Properties
    -   - NameDescription
    Public propertyStatic memberAreContextKeywordsEnabled
    - Determines if the context keywords (it, parent, and root) are valid and usable inside a Dynamic Linq string expression. - Does not affect the usability of the equivalent context symbols ($, ^ and ~). -
    Public propertyStatic memberCustomTypeProvider
    - Gets or sets the IDynamicLinkCustomTypeProvider. -
    Public propertyStatic memberUseDynamicObjectClassForAnonymousTypes
    - Gets or sets a value indicating whether to use dynamic object class for anonymous types. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c023cc71-ddee-1216-72bf-325a937c84f5.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c023cc71-ddee-1216-72bf-325a937c84f5.htm deleted file mode 100644 index f067c6765..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c023cc71-ddee-1216-72bf-325a937c84f5.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, CancellationToken)
    - Asynchronously determines whether a sequence contains any elements. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to check for being empty. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskBoolean
    - A task that represents the asynchronous operation. - The task result contains true if the source sequence contains any elements; otherwise, false. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c061afbd-911f-5acc-2a60-24847559ab0f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c061afbd-911f-5acc-2a60-24847559ab0f.htm deleted file mode 100644 index c47a19b07..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c061afbd-911f-5acc-2a60-24847559ab0f.htm +++ /dev/null @@ -1,4 +0,0 @@ -GlobalConfig.AreContextKeywordsEnabled Property
    GlobalConfigAreContextKeywordsEnabled Property
    - Determines if the context keywords (it, parent, and root) are valid and usable inside a Dynamic Linq string expression. - Does not affect the usability of the equivalent context symbols ($, ^ and ~). -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static bool AreContextKeywordsEnabled { get; set; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm deleted file mode 100644 index 8d05f4813..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm +++ /dev/null @@ -1,9 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastAsync Method
    EntityFrameworkDynamicQueryableExtensionsLastAsync Method
    Overload List
    -   - NameDescription
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c3dc1230-7613-3efb-56d5-467259db7d89.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c3dc1230-7613-3efb-56d5-467259db7d89.htm deleted file mode 100644 index bb77aae11..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c3dc1230-7613-3efb-56d5-467259db7d89.htm +++ /dev/null @@ -1,4 +0,0 @@ -GlobalConfig.UseDynamicObjectClassForAnonymousTypes Property
    GlobalConfigUseDynamicObjectClassForAnonymousTypes Property
    - Gets or sets a value indicating whether to use dynamic object class for anonymous types. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static bool UseDynamicObjectClassForAnonymousTypes { get; set; }

    Property Value

    Type: Boolean
    true if wether to use dynamic object class for anonymous types; otherwise, false. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c4843660-11b6-56d9-f85b-60bc13755db4.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c4843660-11b6-56d9-f85b-60bc13755db4.htm deleted file mode 100644 index ae91c92ec..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c4843660-11b6-56d9-f85b-60bc13755db4.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicEnumerableExtensions.ToDynamicArray Method (IEnumerable, Type)
    DynamicEnumerableExtensionsToDynamicArray Method (IEnumerable, Type)
    - Creates an array of dynamic objects from a IEnumerable. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object[] ToDynamicArray(
    -	this IEnumerable source,
    -	Type type
    -)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.
    type
    Type: SystemType
    A Type cast to.

    Return Value

    Type: Object
    An Array that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm deleted file mode 100644 index 52b1113a9..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.Count Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm deleted file mode 100644 index 64c189af0..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.SelectMany Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsSelectMany Method (IQueryable, String, Object)
    - Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable SelectMany(
    -	this IQueryable source,
    -	string selector,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var roles = users.SelectMany("Roles");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm deleted file mode 100644 index 5a4b2d8f3..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm +++ /dev/null @@ -1,10 +0,0 @@ -DynamicQueryableExtensions.Any Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsAny Method (IQueryable, String, Object)
    - Determines whether a sequence contains any elements. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static bool Any(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Boolean
    true if the source sequence contains any elements; otherwise, false.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    -var result1 = queryable.Any("Income > 50");
    -var result2 = queryable.Any("Income > @0", 50);
    -var result3 = queryable.Select("Roles.Any()");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm deleted file mode 100644 index e56ad3dfe..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.FirstOrDefault Method
    DynamicQueryableExtensionsFirstOrDefault Method
    Overload List
    -   - NameDescription
    Public methodStatic memberFirstOrDefault(IQueryable)
    - Returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefault(IQueryable, String, Object)
    - Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm deleted file mode 100644 index 58f4f849f..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm +++ /dev/null @@ -1,7 +0,0 @@ -ParseException Methods
    ParseException Methods

    The ParseException type exposes the following members.

    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Public methodGetBaseException
    When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.
    (Inherited from Exception.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetObjectData
    - When overridden in a derived class, sets the SerializationInfo with information about the exception. -
    (Overrides ExceptionGetObjectData(SerializationInfo, StreamingContext).)
    Public methodGetType
    Gets the runtime type of the current instance.
    (Inherited from Exception.)
    Public methodToString
    - Creates and returns a string representation of the current exception. -
    (Overrides ExceptionToString.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm deleted file mode 100644 index 1f5e84a9d..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm +++ /dev/null @@ -1,11 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method
    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method
    Overload List
    -   - NameDescription
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm deleted file mode 100644 index 0d700c77c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicEnumerableExtensions.ToDynamicArray Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm deleted file mode 100644 index 480b7f0e4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm +++ /dev/null @@ -1,5 +0,0 @@ -PagedResult.PageSize Property
    PagedResultPageSize Property
    - Gets or sets the size of the page. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public int PageSize { get; set; }

    Property Value

    Type: Int32
    - The size of the page. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm deleted file mode 100644 index 89684d2ab..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the first element in source. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm deleted file mode 100644 index b22075e5a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm +++ /dev/null @@ -1,19 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<int> CountAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable that contains the elements to be counted. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskInt32
    - A task that represents the asynchronous operation. - The task result contains the number of elements in the sequence that satisfy the condition in the predicate - function. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm deleted file mode 100644 index d3af7c974..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicEnumerableExtensions.ToDynamicArray(T) Method (IEnumerable)
    DynamicEnumerableExtensionsToDynamicArrayT Method (IEnumerable)
    - Creates an array of dynamic objects from a IEnumerable. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static T[] ToDynamicArray<T>(
    -	this IEnumerable source
    -)
    -

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Type Parameters

    T
    The generic type.

    Return Value

    Type: T
    An Array{T} that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm deleted file mode 100644 index 36784beba..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.First Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsFirst Method (IQueryable, String, Object)
    - Returns the first element of a sequence that satisfies a specified condition. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object First(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm deleted file mode 100644 index 68189517b..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the number of elements in a sequence. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<int> CountAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable that contains the elements to be counted. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskInt32
    - A task that represents the asynchronous operation. - The task result contains the number of elements in the input sequence. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm deleted file mode 100644 index 93a9901d5..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm +++ /dev/null @@ -1,19 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the first element in source that passes the test in - predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm deleted file mode 100644 index be3813da4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm +++ /dev/null @@ -1,18 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if source - is empty or if no element passes the test specified by predicate ; otherwise, the last - element in source that passes the test specified by predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm deleted file mode 100644 index 7cacb6e7a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicQueryableExtensions.Take Method
    DynamicQueryableExtensionsTake Method
    - Returns a specified number of contiguous elements from the start of a sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Take(
    -	this IQueryable source,
    -	int count
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The sequence to return elements from.
    count
    Type: SystemInt32
    The number of elements to return.

    Return Value

    Type: IQueryable
    A IQueryable that contains the specified number of elements from the start of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm deleted file mode 100644 index f99c7fd8a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm +++ /dev/null @@ -1,19 +0,0 @@ -PagedResult Class
    PagedResult Class
    - PagedResult -
    Inheritance Hierarchy

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public class PagedResult

    The PagedResult type exposes the following members.

    Constructors
    -   - NameDescription
    Public methodPagedResult
    Initializes a new instance of the PagedResult class
    Top
    Properties
    -   - NameDescription
    Public propertyCurrentPage
    - Gets or sets the current page. -
    Public propertyPageCount
    - Gets or sets the page count. -
    Public propertyPageSize
    - Gets or sets the size of the page. -
    Public propertyQueryable
    - Gets or sets the queryable. -
    Public propertyRowCount
    - Gets or sets the row count. -
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d6e24413-512d-f9d2-b470-e7b497242961.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d6e24413-512d-f9d2-b470-e7b497242961.htm deleted file mode 100644 index 904f35838..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/d6e24413-512d-f9d2-b470-e7b497242961.htm +++ /dev/null @@ -1 +0,0 @@ -DynamicLinqTypeAttribute Constructor \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/da78abc2-279f-beff-343e-6802a2d6d71d.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/da78abc2-279f-beff-343e-6802a2d6d71d.htm deleted file mode 100644 index b179ebc4c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/da78abc2-279f-beff-343e-6802a2d6d71d.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicEnumerableExtensions.ToDynamicArray Method (IEnumerable)
    DynamicEnumerableExtensionsToDynamicArray Method (IEnumerable)
    - Creates an array of dynamic objects from a IEnumerable. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object[] ToDynamicArray(
    -	this IEnumerable source
    -)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Return Value

    Type: Object
    An array that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm deleted file mode 100644 index 27a89655e..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm +++ /dev/null @@ -1,19 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -

    Namespace: EntityFramework.DynamicLinq
    Assembly: EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<int> CountAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable that contains the elements to be counted. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskInt32
    - A task that represents the asynchronous operation. - The task result contains the number of elements in the sequence that satisfy the condition in the predicate - function. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm deleted file mode 100644 index 045b9ae80..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm +++ /dev/null @@ -1,11 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method
    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method
    Overload List
    -   - NameDescription
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm deleted file mode 100644 index 80be017ff..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm +++ /dev/null @@ -1,3 +0,0 @@ -GroupResult.Key Property
    GroupResultKey Property
    - The key value of the group. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public Object Key { get; }

    Property Value

    Type: Object
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/de47654c-7ae4-9302-3061-ea6307706cb8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/de47654c-7ae4-9302-3061-ea6307706cb8.htm deleted file mode 100644 index 44409fa21..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/de47654c-7ae4-9302-3061-ea6307706cb8.htm +++ /dev/null @@ -1,40 +0,0 @@ -System.Linq.Dynamic.Core Namespace
    System.Linq.Dynamic.Core Namespace
    This is a .NET Core port of the the Microsoft assembly for the .Net 4.0 Dynamic language functionality.
    Classes
    -   - ClassDescription
    Public classDynamicClass
    - Provides a base class for dynamic objects. - - In addition to the methods defined here, the following items are added using reflection: - - default constructor - - constructor with all the properties as parameters (if not linq-to-entities) - - all properties (also with getter and setters) - - ToString() method - - Equals() method - - GetHashCode() method -
    Public classDynamicClassFactory
    Public classDynamicEnumerableExtensions
    - Define extensions on IEnumerable. -
    Public classDynamicExpressionParser
    - Helper class to convert an expression into an LambdaExpression -
    Public classDynamicProperty
    - DynamicProperty -
    Public classDynamicQueryableExtensions
    - Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable. - It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, - or when downstream components only return column names to sort and filter by. -
    Public classExtensibilityPoint
    - Extensibility point: If you want to modify expanded queries before executing them - set your own functionality to override empty QueryOptimizer -
    Public classGlobalConfig
    - Static configuration class for Dynamic Linq. -
    Public classGroupResult
    - The result of a call to a DynamicQueryableExtensions.GroupByMany() overload. -
    Public classPagedResult
    - PagedResult -
    Public classPagedResultTSource
    - PagedResult{TSource} -
    Interfaces
    -   - InterfaceDescription
    Public interfaceIAssemblyHelper
    - IAssemblyHelper interface which is used to retrieve assemblies that have been loaded into the execution context of this application domain. -
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm deleted file mode 100644 index 0e0b40b61..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.Page Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e2269313-2cf3-821c-7384-180bde38df88.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e2269313-2cf3-821c-7384-180bde38df88.htm deleted file mode 100644 index d4abc4885..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e2269313-2cf3-821c-7384-180bde38df88.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, String, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable whose elements to test for a condition. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskBoolean
    - A task that represents the asynchronous operation. - The task result contains true if any elements in the source sequence pass the test in the specified - predicate; otherwise, false. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm deleted file mode 100644 index ab44542e1..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicQueryableExtensions.GroupBy Method (IQueryable, String, String)
    DynamicQueryableExtensionsGroupBy Method (IQueryable, String, String)
    - Groups the elements of a sequence according to a specified key string function - and creates a result value from each group and its key. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable GroupBy(
    -	this IQueryable source,
    -	string keySelector,
    -	string resultSelector
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    resultSelector
    Type: SystemString
    A string expression to specify a result value from each group.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey", "StringProperty");
    -var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)", "new (StringProperty1, StringProperty2)");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm deleted file mode 100644 index ff8431068..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm +++ /dev/null @@ -1,23 +0,0 @@ -DynamicClass Class
    DynamicClass Class
    - Provides a base class for dynamic objects. - - In addition to the methods defined here, the following items are added using reflection: - - default constructor - - constructor with all the properties as parameters (if not linq-to-entities) - - all properties (also with getter and setters) - - ToString() method - - Equals() method - - GetHashCode() method -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicClass

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public abstract class DynamicClass

    The DynamicClass type exposes the following members.

    Constructors
    -   - NameDescription
    Protected methodDynamicClass
    Initializes a new instance of the DynamicClass class
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetDynamicProperty(String)
    - Gets the dynamic property by name. -
    Public methodGetDynamicPropertyT(String)
    - Gets the dynamic property by name. -
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodSetDynamicProperty(String, Object)
    - Sets the dynamic property by name. -
    Public methodSetDynamicPropertyT(String, T)
    - Sets the dynamic property by name. -
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm deleted file mode 100644 index 90556dfbd..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm +++ /dev/null @@ -1,15 +0,0 @@ -DynamicProperty Class
    DynamicProperty Class
    - DynamicProperty -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicProperty

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public class DynamicProperty

    The DynamicProperty type exposes the following members.

    Constructors
    -   - NameDescription
    Public methodDynamicProperty
    - Initializes a new instance of the DynamicProperty class. -
    Top
    Properties
    -   - NameDescription
    Public propertyName
    - Gets the name from the property. -
    Public propertyType
    - Gets the type from the property. -
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm deleted file mode 100644 index 78bc62ea0..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm +++ /dev/null @@ -1,13 +0,0 @@ -ExtensibilityPoint Class
    ExtensibilityPoint Class
    - Extensibility point: If you want to modify expanded queries before executing them - set your own functionality to override empty QueryOptimizer -
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreExtensibilityPoint

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public class ExtensibilityPoint

    The ExtensibilityPoint type exposes the following members.

    Constructors
    -   - NameDescription
    Public methodExtensibilityPoint
    Initializes a new instance of the ExtensibilityPoint class
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    Fields
    -   - NameDescription
    Public fieldStatic memberQueryOptimizer
    - Place to optimize your queries. Example: Add a reference to Nuget package Linq.Expression.Optimizer - and in your program initializers set Extensibility.QueryOptimizer = ExpressionOptimizer.visit; -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm deleted file mode 100644 index 8d0fea9ad..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicQueryableExtensions.Select(TResult) Method (IQueryable, String, Object[])
    DynamicQueryableExtensionsSelectTResult Method (IQueryable, String, Object)
    - Projects each element of a sequence into a new class of type TResult. - Details see http://solutionizing.net/category/linq/. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable<TResult> Select<TResult>(
    -	this IQueryable source,
    -	string selector,
    -	params Object[] args
    -)
    -

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters.

    Type Parameters

    TResult
    The type of the result.

    Return Value

    Type: IQueryableTResult
    An IQueryableT whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    var users = queryable.Select<User>("new (Username, Pwd as Password)");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm deleted file mode 100644 index 866683053..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicQueryableExtensions.Skip Method
    DynamicQueryableExtensionsSkip Method
    - Bypasses a specified number of elements in a sequence and then returns the remaining elements. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Skip(
    -	this IQueryable source,
    -	int count
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to return elements from.
    count
    Type: SystemInt32
    The number of elements to skip before returning the remaining elements.

    Return Value

    Type: IQueryable
    A IQueryable that contains elements that occur after the specified index in the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm deleted file mode 100644 index bf708f454..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicQueryableExtensions.Last Method
    DynamicQueryableExtensionsLast Method
    - Returns the last element of a sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object Last(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.

    Return Value

    Type: Object
    The last element in source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm deleted file mode 100644 index ce94a91b7..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm +++ /dev/null @@ -1,19 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the last element of. -
    cancellationToken
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the last element in source that passes the test in - predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm deleted file mode 100644 index d85555a34..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm +++ /dev/null @@ -1,47 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions Class
    EntityFrameworkDynamicQueryableExtensions Class
    - Provides a set of static Async methods for querying data structures that implement IQueryable. - It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, - or when downstream components only return column names to sort and filter by. -
    Inheritance Hierarchy
    SystemObject
      Microsoft.EntityFrameworkCore.DynamicLinqEntityFrameworkDynamicQueryableExtensions

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static class EntityFrameworkDynamicQueryableExtensions
    Methods
    -   - NameDescription
    Public methodStatic memberAnyAsync(IQueryable, CancellationToken)
    - Asynchronously determines whether a sequence contains any elements. -
    Public methodStatic memberAnyAsync(IQueryable, String, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -
    Public methodStatic memberAnyAsync(IQueryable, String, CancellationToken, Object)
    - Asynchronously determines whether any element of a sequence satisfies a condition. -
    Public methodStatic memberCountAsync(IQueryable, CancellationToken)
    - Asynchronously returns the number of elements in a sequence. -
    Public methodStatic memberCountAsync(IQueryable, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -
    Public methodStatic memberCountAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the number of elements in a sequence that satisfy a condition. -
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence. -
    Public methodStatic memberFirstAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    - Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    - Asynchronously returns the last element of a sequence that satisfies a specified condition - or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm deleted file mode 100644 index d27d45aba..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm +++ /dev/null @@ -1,7 +0,0 @@ -IDynamicLinkCustomTypeProvider Interface
    IDynamicLinkCustomTypeProvider Interface
    - Interface for providing custom types for System.Linq.Dynamic.Core. -

    Namespace: System.Linq.Dynamic.Core.CustomTypeProviders
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public interface IDynamicLinkCustomTypeProvider

    The IDynamicLinkCustomTypeProvider type exposes the following members.

    Methods
    -   - NameDescription
    Public methodGetCustomTypes
    - Returns a list of custom types that System.Linq.Dynamic.Core will understand. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm deleted file mode 100644 index 35619abe8..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm +++ /dev/null @@ -1,9 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.AnyAsync Method \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm deleted file mode 100644 index 71114cfc0..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm +++ /dev/null @@ -1,16 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, String, Object[])
    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, String, Object)
    - Asynchronously returns the first element of a sequence that satisfies a specified condition. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    -	this IQueryable source,
    -	string predicate,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains the first element in source that passes the test in - predicate. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm deleted file mode 100644 index 96c722ec6..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm +++ /dev/null @@ -1,17 +0,0 @@ -EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken)
    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, CancellationToken)
    - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. -

    Namespace: Microsoft.EntityFrameworkCore.DynamicLinq
    Assembly: Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.3.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    -	this IQueryable source,
    -	CancellationToken cancellationToken = null
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    - An IQueryable to return the first element of. -
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    - A CancellationToken to observe while waiting for the task to complete. -

    Return Value

    Type: TaskObject
    - A task that represents the asynchronous operation. - The task result contains default if - source is empty; otherwise, the first element in source. -

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. -
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm deleted file mode 100644 index 8822ba8ce..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicLinqTypeAttribute Class
    DynamicLinqTypeAttribute Class
    - Indicates to Dynamic Linq to consider the Type as a valid dynamic linq type. -
    Inheritance Hierarchy
    SystemObject
      SystemAttribute
        System.Linq.Dynamic.Core.CustomTypeProvidersDynamicLinqTypeAttribute

    Namespace: System.Linq.Dynamic.Core.CustomTypeProviders
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public sealed class DynamicLinqTypeAttribute : Attribute

    The DynamicLinqTypeAttribute type exposes the following members.

    Constructors
    -   - NameDescription
    Public methodDynamicLinqTypeAttribute
    Initializes a new instance of the DynamicLinqTypeAttribute class
    Top
    Properties
    -   - NameDescription
    Public propertyTypeId
    When implemented in a derived class, gets a unique identifier for this Attribute.
    (Inherited from Attribute.)
    Top
    Methods
    -   - NameDescription
    Public methodEquals
    Returns a value that indicates whether this instance is equal to a specified object.
    (Inherited from Attribute.)
    Public methodGetHashCode
    Returns the hash code for this instance.
    (Inherited from Attribute.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Public methodIsDefaultAttribute
    When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
    (Inherited from Attribute.)
    Public methodMatch
    When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
    (Inherited from Attribute.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f553b938-f70f-c9bd-8e29-682200413e96.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f553b938-f70f-c9bd-8e29-682200413e96.htm deleted file mode 100644 index 7bb3c6200..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f553b938-f70f-c9bd-8e29-682200413e96.htm +++ /dev/null @@ -1,7 +0,0 @@ -Microsoft.EntityFrameworkCore.DynamicLinq Namespace
    Microsoft.EntityFrameworkCore.DynamicLinq Namespace
    Dynamic Linq extensions for Microsoft.EntityFrameworkCore which adds Async support
    Classes
    -   - ClassDescription
    Public classEntityFrameworkDynamicQueryableExtensions
    - Provides a set of static Async methods for querying data structures that implement IQueryable. - It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, - or when downstream components only return column names to sort and filter by. -
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm deleted file mode 100644 index 1223ac9df..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm +++ /dev/null @@ -1,8 +0,0 @@ -DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), Func(TElement, Object)[])
    DynamicQueryableExtensionsGroupByManyTElement Method (IEnumerableTElement, FuncTElement, Object)
    - Groups the elements of a sequence according to multiple specified key functions - and creates a result value from each group (and subgroups) and its key. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IEnumerable<GroupResult> GroupByMany<TElement>(
    -	this IEnumerable<TElement> source,
    -	params Func<TElement, Object>[] keySelectors
    -)
    -

    Parameters

    source
    Type: System.Collections.GenericIEnumerableTElement
    A IEnumerableT whose elements to group.
    keySelectors
    Type: SystemFuncTElement, Object
    Lambda expressions to specify the keys for each element.

    Type Parameters

    TElement

    Return Value

    Type: IEnumerableGroupResult
    A IEnumerableT of type GroupResult where each element represents a projection over a group, its key, and its subgroups.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableTElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm deleted file mode 100644 index 42ff312ae..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm +++ /dev/null @@ -1,7 +0,0 @@ -IAssemblyHelper Interface
    IAssemblyHelper Interface
    - IAssemblyHelper interface which is used to retrieve assemblies that have been loaded into the execution context of this application domain. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public interface IAssemblyHelper

    The IAssemblyHelper type exposes the following members.

    Methods
    -   - NameDescription
    Public methodGetAssemblies
    - Gets the assemblies that have been loaded into the execution context of this application domain. -
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm deleted file mode 100644 index e99e43d88..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm +++ /dev/null @@ -1,13 +0,0 @@ -PagedResult(TSource) Properties
    PagedResultTSource Properties

    The PagedResultTSource generic type exposes the following members.

    Properties
    -   - NameDescription
    Public propertyCurrentPage
    - Gets or sets the current page. -
    (Inherited from PagedResult.)
    Public propertyPageCount
    - Gets or sets the page count. -
    (Inherited from PagedResult.)
    Public propertyPageSize
    - Gets or sets the size of the page. -
    (Inherited from PagedResult.)
    Public propertyQueryable
    - Gets or sets the queryable. -
    Public propertyRowCount
    - Gets or sets the row count. -
    (Inherited from PagedResult.)
    Top
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f8c59313-dc93-0853-6228-867bda26dcc6.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f8c59313-dc93-0853-6228-867bda26dcc6.htm deleted file mode 100644 index f386504a4..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f8c59313-dc93-0853-6228-867bda26dcc6.htm +++ /dev/null @@ -1,5 +0,0 @@ -DynamicQueryableExtensions.FirstOrDefault Method (IQueryable)
    DynamicQueryableExtensionsFirstOrDefault Method (IQueryable)
    - Returns the first element of a sequence, or a default value if the sequence contains no elements. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object FirstOrDefault(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.

    Return Value

    Type: Object
    default if source is empty; otherwise, the first element in source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm deleted file mode 100644 index 9d3a3152c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm +++ /dev/null @@ -1,9 +0,0 @@ -DynamicQueryableExtensions.Select Method (IQueryable, Type, String, Object[])
    DynamicQueryableExtensionsSelect Method (IQueryable, Type, String, Object)
    - Projects each element of a sequence into a new class of type TResult. - Details see http://solutionizing.net/category/linq/ -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static IQueryable Select(
    -	this IQueryable source,
    -	Type resultType,
    -	string selector,
    -	params Object[] args
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    resultType
    Type: SystemType
    The result type.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters.

    Return Value

    Type: IQueryable
    An IQueryableT whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var users = queryable.Select(typeof(User), "new (Username, Pwd as Password)");
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm deleted file mode 100644 index c704d0920..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm +++ /dev/null @@ -1,7 +0,0 @@ -DynamicQueryableExtensions.SingleOrDefault Method
    DynamicQueryableExtensionsSingleOrDefault Method
    - Returns the only element of a sequence, or a default value if the sequence - is empty; this method throws an exception if there is more than one element - in the sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object SingleOrDefault(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to return the single element of.

    Return Value

    Type: Object
    The single element of the input sequence, or default if the sequence contains no elements.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm deleted file mode 100644 index a05027084..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm +++ /dev/null @@ -1,15 +0,0 @@ -DynamicEnumerableExtensions Methods \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm deleted file mode 100644 index c0c3baefe..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm +++ /dev/null @@ -1 +0,0 @@ -PagedResult(TSource) Constructor \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm deleted file mode 100644 index bc7c852ec..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm +++ /dev/null @@ -1,6 +0,0 @@ -DynamicQueryableExtensions.Single Method
    DynamicQueryableExtensionsSingle Method
    - Returns the only element of a sequence, and throws an exception if there - is not exactly one element in the sequence. -

    Namespace: System.Linq.Dynamic.Core
    Assembly: System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.6.7
    Syntax
    C#
    public static Object Single(
    -	this IQueryable source
    -)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to return the single element of.

    Return Value

    Type: Object
    The single element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertCaution.png b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertCaution.png deleted file mode 100644 index 78f246f04..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertCaution.png and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertNote.png b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertNote.png deleted file mode 100644 index 0ab92b66a..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertNote.png and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertSecurity.png b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertSecurity.png deleted file mode 100644 index d40fcefc4..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/AlertSecurity.png and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/CFW.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/CFW.gif deleted file mode 100644 index cbcabf1b2..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/CFW.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/CodeExample.png b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/CodeExample.png deleted file mode 100644 index a3b9fba4c..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/CodeExample.png and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/Search.png b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/Search.png deleted file mode 100644 index 42165b6d6..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/Search.png and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/SectionCollapsed.png b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/SectionCollapsed.png deleted file mode 100644 index 8ded1ebc6..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/SectionCollapsed.png and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/SectionExpanded.png b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/SectionExpanded.png deleted file mode 100644 index b693921cc..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/SectionExpanded.png and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocClose.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocClose.gif deleted file mode 100644 index e6d7b5edc..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocClose.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocCollapsed.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocCollapsed.gif deleted file mode 100644 index 108d49238..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocCollapsed.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocExpanded.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocExpanded.gif deleted file mode 100644 index f774d9bb6..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocExpanded.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocOpen.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocOpen.gif deleted file mode 100644 index 4992a98a2..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/TocOpen.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/favicon.ico b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/favicon.ico deleted file mode 100644 index 2b9963f81..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/favicon.ico and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privclass.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privclass.gif deleted file mode 100644 index 0939694ce..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privclass.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privdelegate.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privdelegate.gif deleted file mode 100644 index d3aa8a65e..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privdelegate.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privenumeration.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privenumeration.gif deleted file mode 100644 index 47f387ec2..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privenumeration.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privevent.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privevent.gif deleted file mode 100644 index 30db46df7..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privevent.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privextension.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privextension.gif deleted file mode 100644 index 51dd267f0..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privextension.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privfield.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privfield.gif deleted file mode 100644 index cbf70f7a3..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privfield.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privinterface.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privinterface.gif deleted file mode 100644 index f3b7950ad..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privinterface.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privmethod.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privmethod.gif deleted file mode 100644 index 71f882264..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privmethod.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privproperty.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privproperty.gif deleted file mode 100644 index b1e807465..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privproperty.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privstructure.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privstructure.gif deleted file mode 100644 index ed6d1ef68..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/privstructure.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protclass.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protclass.gif deleted file mode 100644 index 0f9294292..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protclass.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protdelegate.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protdelegate.gif deleted file mode 100644 index b209f2d81..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protdelegate.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protenumeration.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protenumeration.gif deleted file mode 100644 index cc96bb635..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protenumeration.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protevent.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protevent.gif deleted file mode 100644 index 0e510b272..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protevent.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protextension.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protextension.gif deleted file mode 100644 index dcd07f5e1..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protextension.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protfield.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protfield.gif deleted file mode 100644 index 9ae6833e0..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protfield.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protinterface.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protinterface.gif deleted file mode 100644 index a1b96d2c6..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protinterface.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protmethod.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protmethod.gif deleted file mode 100644 index 2bc946873..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protmethod.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protoperator.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protoperator.gif deleted file mode 100644 index 2cb75ab8b..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protoperator.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protproperty.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protproperty.gif deleted file mode 100644 index 55473d16e..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protproperty.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protstructure.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protstructure.gif deleted file mode 100644 index af356a1db..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/protstructure.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubclass.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubclass.gif deleted file mode 100644 index 1a968ab63..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubclass.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubdelegate.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubdelegate.gif deleted file mode 100644 index 0a43eb261..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubdelegate.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubenumeration.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubenumeration.gif deleted file mode 100644 index 46888adef..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubenumeration.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubevent.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubevent.gif deleted file mode 100644 index b9226da8b..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubevent.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubextension.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubextension.gif deleted file mode 100644 index 6262d1cca..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubextension.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubfield.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubfield.gif deleted file mode 100644 index 5aed17576..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubfield.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubinterface.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubinterface.gif deleted file mode 100644 index c38a4c46a..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubinterface.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubmethod.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubmethod.gif deleted file mode 100644 index 2c72988f5..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubmethod.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/puboperator.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/puboperator.gif deleted file mode 100644 index 0ebe10a7e..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/puboperator.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubproperty.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubproperty.gif deleted file mode 100644 index dfad7b430..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubproperty.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubstructure.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubstructure.gif deleted file mode 100644 index 1344416ab..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/pubstructure.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/slMobile.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/slMobile.gif deleted file mode 100644 index 5edc31f94..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/slMobile.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/static.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/static.gif deleted file mode 100644 index 33723a92b..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/static.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/xna.gif b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/xna.gif deleted file mode 100644 index 9e6a9d4bd..000000000 Binary files a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/icons/xna.gif and /dev/null differ diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/index.html b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/index.html deleted file mode 100644 index 66dc85338..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - System.Linq.Dynamic.Core, EntityFramework.DynamicLinq and Microsoft.EntityFrameworkCore.DynamicLinq - Redirect - - -

    If you are not redirected automatically, follow this link to the default topic.

    - - diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/branding-Website.js b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/branding-Website.js deleted file mode 100644 index 06ab9808c..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/branding-Website.js +++ /dev/null @@ -1,624 +0,0 @@ -//=============================================================================================================== -// System : Sandcastle Help File Builder -// File : branding-Website.js -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 03/04/2015 -// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved -// Portions Copyright 2014 Sam Harwell, All rights reserved -// -// This file contains the methods necessary to implement the lightweight TOC and search functionality. -// -// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This -// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, -// and source files. -// -// Date Who Comments -// ============================================================================================================== -// 05/04/2014 EFW Created the code based on a combination of the lightweight TOC code from Sam Harwell and -// the existing search code from SHFB. -//=============================================================================================================== - -// Width of the TOC -var tocWidth; - -// Search method (0 = To be determined, 1 = ASPX, 2 = PHP, anything else = client-side script -var searchMethod = 0; - -// Table of contents script - -// Initialize the TOC by restoring its width from the cookie if present -function InitializeToc() -{ - tocWidth = parseInt(GetCookie("TocWidth", "280")); - ResizeToc(); - $(window).resize(SetNavHeight) -} - -function SetNavHeight() -{ - $leftNav = $("#leftNav") - $topicContent = $("#TopicContent") - leftNavPadding = $leftNav.outerHeight() - $leftNav.height() - contentPadding = $topicContent.outerHeight() - $topicContent.height() - // want outer height of left navigation div to match outer height of content - leftNavHeight = $topicContent.outerHeight() - leftNavPadding - $leftNav.css("min-height", leftNavHeight + "px") -} - -// Increase the TOC width -function OnIncreaseToc() -{ - if(tocWidth < 1) - tocWidth = 280; - else - tocWidth += 100; - - if(tocWidth > 680) - tocWidth = 0; - - ResizeToc(); - SetCookie("TocWidth", tocWidth); -} - -// Reset the TOC to its default width -function OnResetToc() -{ - tocWidth = 0; - - ResizeToc(); - SetCookie("TocWidth", tocWidth); -} - -// Resize the TOC width -function ResizeToc() -{ - var toc = document.getElementById("leftNav"); - - if(toc) - { - // Set TOC width - toc.style.width = tocWidth + "px"; - - var leftNavPadding = 10; - - document.getElementById("TopicContent").style.marginLeft = (tocWidth + leftNavPadding) + "px"; - - // Position images - document.getElementById("TocResize").style.left = (tocWidth + leftNavPadding) + "px"; - - // Hide/show increase TOC width image - document.getElementById("ResizeImageIncrease").style.display = (tocWidth >= 680) ? "none" : ""; - - // Hide/show reset TOC width image - document.getElementById("ResizeImageReset").style.display = (tocWidth < 680) ? "none" : ""; - } - - SetNavHeight() -} - -// Toggle a TOC entry between its collapsed and expanded state -function Toggle(item) -{ - var isExpanded = $(item).hasClass("tocExpanded"); - - $(item).toggleClass("tocExpanded tocCollapsed"); - - if(isExpanded) - { - Collapse($(item).parent()); - } - else - { - var childrenLoaded = $(item).parent().attr("data-childrenloaded"); - - if(childrenLoaded) - { - Expand($(item).parent()); - } - else - { - var tocid = $(item).next().attr("tocid"); - - $.ajax({ - url: "../toc/" + tocid + ".xml", - async: true, - dataType: "xml", - success: function(data) - { - BuildChildren($(item).parent(), data); - } - }); - } - } -} - -// HTML encode a value for use on the page -function HtmlEncode(value) -{ - // Create an in-memory div, set it's inner text (which jQuery automatically encodes) then grab the encoded - // contents back out. The div never exists on the page. - return $('
    ').text(value).html(); -} - -// Build the child entries of a TOC entry -function BuildChildren(tocDiv, data) -{ - var childLevel = +tocDiv.attr("data-toclevel") + 1; - var childTocLevel = childLevel >= 10 ? 10 : childLevel; - var elements = data.getElementsByTagName("HelpTOCNode"); - - var isRoot = true; - - if(data.getElementsByTagName("HelpTOC").length == 0) - { - // The first node is the root node of this group, don't show it again - isRoot = false; - } - - for(var i = elements.length - 1; i > 0 || (isRoot && i == 0); i--) - { - var childHRef, childId = elements[i].getAttribute("Url"); - - if(childId != null && childId.length > 5) - { - // The Url attribute has the form "html/{childId}.htm" - childHRef = childId.substring(5, childId.length); - childId = childId.substring(5, childId.lastIndexOf(".")); - } - else - { - // The Id attribute is in raw form. There is no URL (empty container node). In this case, we'll - // just ignore it and go nowhere. It's a rare case that isn't worth trying to get the first child. - // Instead, we'll just expand the node (see below). - childHRef = "#"; - childId = elements[i].getAttribute("Id"); - } - - var existingItem = null; - - tocDiv.nextAll().each(function() - { - if(!existingItem && $(this).children().last("a").attr("tocid") == childId) - { - existingItem = $(this); - } - }); - - if(existingItem != null) - { - // First move the children of the existing item - var existingChildLevel = +existingItem.attr("data-toclevel"); - var doneMoving = false; - var inserter = tocDiv; - - existingItem.nextAll().each(function() - { - if(!doneMoving && +$(this).attr("data-toclevel") > existingChildLevel) - { - inserter.after($(this)); - inserter = $(this); - $(this).attr("data-toclevel", +$(this).attr("data-toclevel") + childLevel - existingChildLevel); - - if($(this).hasClass("current")) - $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel") + " current")); - else - $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel"))); - } - else - { - doneMoving = true; - } - }); - - // Now move the existing item itself - tocDiv.after(existingItem); - existingItem.attr("data-toclevel", childLevel); - existingItem.attr("class", "toclevel" + childLevel); - } - else - { - var hasChildren = elements[i].getAttribute("HasChildren"); - var childTitle = HtmlEncode(elements[i].getAttribute("Title")); - var expander = ""; - - if(hasChildren) - expander = ""; - - var text = "
    " + - expander + "" + - childTitle + "
    "; - - tocDiv.after(text); - } - } - - tocDiv.attr("data-childrenloaded", true); -} - -// Collapse a TOC entry -function Collapse(tocDiv) -{ - // Hide all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the - // current item's value. - var tocLevel = +tocDiv.attr("data-toclevel"); - var done = false; - - tocDiv.nextAll().each(function() - { - if(!done && +$(this).attr("data-toclevel") > tocLevel) - { - $(this).hide(); - } - else - { - done = true; - } - }); -} - -// Expand a TOC entry -function Expand(tocDiv) -{ - // Show all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the - // current item's value - var tocLevel = +tocDiv.attr("data-toclevel"); - var done = false; - - tocDiv.nextAll().each(function() - { - if(done) - { - return; - } - - var childTocLevel = +$(this).attr("data-toclevel"); - - if(childTocLevel == tocLevel + 1) - { - $(this).show(); - - if($(this).children("a").first().hasClass("tocExpanded")) - { - Expand($(this)); - } - } - else if(childTocLevel > tocLevel + 1) - { - // Ignore this node, handled by recursive calls - } - else - { - done = true; - } - }); -} - -// This is called to prepare for dragging the sizer div -function OnMouseDown(event) -{ - document.addEventListener("mousemove", OnMouseMove, true); - document.addEventListener("mouseup", OnMouseUp, true); - event.preventDefault(); -} - -// Resize the TOC as the sizer is dragged -function OnMouseMove(event) -{ - tocWidth = (event.clientX > 700) ? 700 : (event.clientX < 100) ? 100 : event.clientX; - - ResizeToc(); -} - -// Finish the drag operation when the mouse button is released -function OnMouseUp(event) -{ - document.removeEventListener("mousemove", OnMouseMove, true); - document.removeEventListener("mouseup", OnMouseUp, true); - - SetCookie("TocWidth", tocWidth); -} - -// Search functions - -// Transfer to the search page from a topic -function TransferToSearchPage() -{ - var searchText = document.getElementById("SearchTextBox").value.trim(); - - if(searchText.length != 0) - document.location.replace(encodeURI("../search.html?SearchText=" + searchText)); -} - -// Initiate a search when the search page loads -function OnSearchPageLoad() -{ - var queryString = decodeURI(document.location.search); - - if(queryString != "") - { - var idx, options = queryString.split(/[\?\=\&]/); - - for(idx = 0; idx < options.length; idx++) - if(options[idx] == "SearchText" && idx + 1 < options.length) - { - document.getElementById("txtSearchText").value = options[idx + 1]; - PerformSearch(); - break; - } - } -} - -// Perform a search using the best available method -function PerformSearch() -{ - var searchText = document.getElementById("txtSearchText").value; - var sortByTitle = document.getElementById("chkSortByTitle").checked; - var searchResults = document.getElementById("searchResults"); - - if(searchText.length == 0) - { - searchResults.innerHTML = "Nothing found"; - return; - } - - searchResults.innerHTML = "Searching..."; - - // Determine the search method if not done already. The ASPX and PHP searches are more efficient as they - // run asynchronously server-side. If they can't be used, it defaults to the client-side script below which - // will work but has to download the index files. For large help sites, this can be inefficient. - if(searchMethod == 0) - searchMethod = DetermineSearchMethod(); - - if(searchMethod == 1) - { - $.ajax({ - type: "GET", - url: encodeURI("SearchHelp.aspx?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), - success: function(html) - { - searchResults.innerHTML = html; - } - }); - - return; - } - - if(searchMethod == 2) - { - $.ajax({ - type: "GET", - url: encodeURI("SearchHelp.php?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), - success: function(html) - { - searchResults.innerHTML = html; - } - }); - - return; - } - - // Parse the keywords - var keywords = ParseKeywords(searchText); - - // Get the list of files. We'll be getting multiple files so we need to do this synchronously. - var fileList = []; - - $.ajax({ - type: "GET", - url: "fti/FTI_Files.json", - dataType: "json", - async: false, - success: function(data) - { - $.each(data, function(key, val) - { - fileList[key] = val; - }); - } - }); - - var letters = []; - var wordDictionary = {}; - var wordNotFound = false; - - // Load the keyword files for each keyword starting letter - for(var idx = 0; idx < keywords.length && !wordNotFound; idx++) - { - var letter = keywords[idx].substring(0, 1); - - if($.inArray(letter, letters) == -1) - { - letters.push(letter); - - $.ajax({ - type: "GET", - url: "fti/FTI_" + letter.charCodeAt(0) + ".json", - dataType: "json", - async: false, - success: function(data) - { - var wordCount = 0; - - $.each(data, function(key, val) - { - wordDictionary[key] = val; - wordCount++; - }); - - if(wordCount == 0) - wordNotFound = true; - } - }); - } - } - - if(wordNotFound) - searchResults.innerHTML = "Nothing found"; - else - searchResults.innerHTML = SearchForKeywords(keywords, fileList, wordDictionary, sortByTitle); -} - -// Determine the search method by seeing if the ASPX or PHP search pages are present and working -function DetermineSearchMethod() -{ - var method = 3; - - try - { - $.ajax({ - type: "GET", - url: "SearchHelp.aspx", - async: false, - success: function(html) - { - if(html.substring(0, 8) == "") - method = 1; - } - }); - - if(method == 3) - $.ajax({ - type: "GET", - url: "SearchHelp.php", - async: false, - success: function(html) - { - if(html.substring(0, 8) == "") - method = 2; - } - }); - } - catch(e) - { - } - - return method; -} - -// Split the search text up into keywords -function ParseKeywords(keywords) -{ - var keywordList = []; - var checkWord; - var words = keywords.split(/\W+/); - - for(var idx = 0; idx < words.length; idx++) - { - checkWord = words[idx].toLowerCase(); - - if(checkWord.length > 2) - { - var charCode = checkWord.charCodeAt(0); - - if((charCode < 48 || charCode > 57) && $.inArray(checkWord, keywordList) == -1) - keywordList.push(checkWord); - } - } - - return keywordList; -} - -// Search for keywords and generate a block of HTML containing the results -function SearchForKeywords(keywords, fileInfo, wordDictionary, sortByTitle) -{ - var matches = [], matchingFileIndices = [], rankings = []; - var isFirst = true; - - for(var idx = 0; idx < keywords.length; idx++) - { - var word = keywords[idx]; - var occurrences = wordDictionary[word]; - - // All keywords must be found - if(occurrences == null) - return "Nothing found"; - - matches[word] = occurrences; - var occurrenceIndices = []; - - // Get a list of the file indices for this match. These are 64-bit numbers but JavaScript only does - // bit shifts on 32-bit values so we divide by 2^16 to get the same effect as ">> 16" and use floor() - // to truncate the result. - for(var ind in occurrences) - occurrenceIndices.push(Math.floor(occurrences[ind] / Math.pow(2, 16))); - - if(isFirst) - { - isFirst = false; - - for(var matchInd in occurrenceIndices) - matchingFileIndices.push(occurrenceIndices[matchInd]); - } - else - { - // After the first match, remove files that do not appear for all found keywords - for(var checkIdx = 0; checkIdx < matchingFileIndices.length; checkIdx++) - if($.inArray(matchingFileIndices[checkIdx], occurrenceIndices) == -1) - { - matchingFileIndices.splice(checkIdx, 1); - checkIdx--; - } - } - } - - if(matchingFileIndices.length == 0) - return "Nothing found"; - - // Rank the files based on the number of times the words occurs - for(var fileIdx = 0; fileIdx < matchingFileIndices.length; fileIdx++) - { - // Split out the title, filename, and word count - var matchingIdx = matchingFileIndices[fileIdx]; - var fileIndex = fileInfo[matchingIdx].split(/\0/); - - var title = fileIndex[0]; - var filename = fileIndex[1]; - var wordCount = parseInt(fileIndex[2]); - var matchCount = 0; - - for(var idx = 0; idx < keywords.length; idx++) - { - occurrences = matches[keywords[idx]]; - - for(var ind in occurrences) - { - var entry = occurrences[ind]; - - // These are 64-bit numbers but JavaScript only does bit shifts on 32-bit values so we divide - // by 2^16 to get the same effect as ">> 16" and use floor() to truncate the result. - if(Math.floor(entry / Math.pow(2, 16)) == matchingIdx) - matchCount += (entry & 0xFFFF); - } - } - - rankings.push({ Filename: filename, PageTitle: title, Rank: matchCount * 1000 / wordCount }); - - if(rankings.length > 99) - break; - } - - rankings.sort(function(x, y) - { - if(!sortByTitle) - return y.Rank - x.Rank; - - return x.PageTitle.localeCompare(y.PageTitle); - }); - - // Format and return the results - var content = "
      "; - - for(var r in rankings) - content += "
    1. " + - rankings[r].PageTitle + "
    2. "; - - content += "
    "; - - if(rankings.length < matchingFileIndices.length) - content += "

    Omitted " + (matchingFileIndices.length - rankings.length) + " more results

    "; - - return content; -} diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/branding.js b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/branding.js deleted file mode 100644 index 66c107d52..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/branding.js +++ /dev/null @@ -1,531 +0,0 @@ -//=============================================================================================================== -// System : Sandcastle Help File Builder -// File : branding.js -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 10/08/2015 -// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved -// Portions Copyright 2010-2014 Microsoft, All rights reserved -// -// This file contains the methods necessary to implement the language filtering, collapsible section, and -// copy to clipboard options. -// -// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be -// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This -// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, -// and source files. -// -// Date Who Comments -// ============================================================================================================== -// 05/04/2014 EFW Created the code based on the MS Help Viewer script -//=============================================================================================================== - -// The IDs of all code snippet sets on the same page are stored so that we can keep them in synch when a tab is -// selected. -var allTabSetIds = new Array(); - -// The IDs of language-specific text (LST) spans are used as dictionary keys so that we can get access to the -// spans and update them when the user changes to a different language tab. The values of the dictionary -// objects are pipe separated language-specific attributes (lang1=value|lang2=value|lang3=value). The language -// ID can be specific (cs, vb, cpp, etc.) or may be a neutral entry (nu) which specifies text common to multiple -// languages. If a language is not present and there is no neutral entry, the span is hidden for all languages -// to which it does not apply. -var allLSTSetIds = new Object(); - -// Help 1 persistence support. This code must appear inline. -var isHelp1; - -var curLoc = document.location + "."; - -if(curLoc.indexOf("mk:@MSITStore") == 0) -{ - isHelp1 = true; - curLoc = "ms-its:" + curLoc.substring(14, curLoc.length - 1); - document.location.replace(curLoc); -} -else - if(curLoc.indexOf("ms-its:") == 0) - isHelp1 = true; - else - isHelp1 = false; - -// The OnLoad method -function OnLoad(defaultLanguage) -{ - var defLang; - - if(typeof (defaultLanguage) == "undefined" || defaultLanguage == null || defaultLanguage == "") - defLang = "vb"; - else - defLang = defaultLanguage; - - // In MS Help Viewer, the transform the topic is ran through can move the footer. Move it back where it - // belongs if necessary. - try - { - var footer = document.getElementById("pageFooter") - - if(footer) - { - var footerParent = document.body; - - if(footer.parentElement != footerParent) - { - footer.parentElement.removeChild(footer); - footerParent.appendChild(footer); - } - } - } - catch(e) - { - } - - var language = GetCookie("CodeSnippetContainerLanguage", defLang); - - // If LST exists on the page, set the LST to show the user selected programming language - UpdateLST(language); - - // If code snippet groups exist, set the current language for them - if(allTabSetIds.length > 0) - { - var i = 0; - - while(i < allTabSetIds.length) - { - var tabCount = 1; - - // The tab count may vary so find the last one in this set - while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) - tabCount++; - - tabCount--; - - // If not grouped, skip it - if(tabCount < 2) - { - // Disable the Copy Code link if in Chrome - if(navigator.userAgent.toLowerCase().indexOf("chrome") != -1) - document.getElementById(allTabSetIds[i] + "_copyCode").style.display = "none"; - } - else - SetCurrentLanguage(allTabSetIds[i], language, tabCount); - - i++; - } - } - - InitializeToc(); -} - -// This is just a place holder. The website script implements this function to initialize it's in-page TOC pane -function InitializeToc() -{ -} - -// This function executes in the OnLoad event and ChangeTab action on code snippets. The function parameter -// is the user chosen programming language. This function iterates through the "allLSTSetIds" dictionary object -// to update the node value of the LST span tag per the user's chosen programming language. -function UpdateLST(language) -{ - for(var lstMember in allLSTSetIds) - { - var devLangSpan = document.getElementById(lstMember); - - if(devLangSpan != null) - { - // There may be a carriage return before the LST span in the content so the replace function below - // is used to trim the whitespace at the end of the previous node of the current LST node. - if(devLangSpan.previousSibling != null && devLangSpan.previousSibling.nodeValue != null) - devLangSpan.previousSibling.nodeValue = devLangSpan.previousSibling.nodeValue.replace(/\s+$/, ""); - - var langs = allLSTSetIds[lstMember].split("|"); - var k = 0; - var keyValue; - - while(k < langs.length) - { - keyValue = langs[k].split("="); - - if(keyValue[0] == language) - { - devLangSpan.innerHTML = keyValue[1]; - - // Help 1 and MS Help Viewer workaround. Add a space if the following text element starts - // with a space to prevent things running together. - if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) - { - if (devLangSpan.parentNode.nextSibling.nodeValue != null && - !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/)) - { - devLangSpan.innerHTML = keyValue[1] + " "; - } - } - break; - } - - k++; - } - - // If not found, default to the neutral language. If there is no neutral language entry, clear the - // content to hide it. - if(k >= langs.length) - { - if(language != "nu") - { - k = 0; - - while(k < langs.length) - { - keyValue = langs[k].split("="); - - if(keyValue[0] == "nu") - { - devLangSpan.innerHTML = keyValue[1]; - - // Help 1 and MS Help Viewer workaround. Add a space if the following text element - // starts with a space to prevent things running together. - if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) - { - if(devLangSpan.parentNode.nextSibling.nodeValue != null && - !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/)) - { - devLangSpan.innerHTML = keyValue[1] + " "; - } - } - break; - } - - k++; - } - } - - if(k >= langs.length) - devLangSpan.innerHTML = ""; - } - } - } -} - -// Get the specified cookie. If not found, return the specified default value. -function GetCookie(cookieName, defaultValue) -{ - if(isHelp1) - { - try - { - var globals = Help1Globals; - - var value = globals.Load(cookieName); - - if(value == null) - value = defaultValue; - - return value; - } - catch(e) - { - return defaultValue; - } - } - - var cookie = document.cookie.split("; "); - - for(var i = 0; i < cookie.length; i++) - { - var crumb = cookie[i].split("="); - - if(cookieName == crumb[0]) - return unescape(crumb[1]) - } - - return defaultValue; -} - -// Set the specified cookie to the specified value -function SetCookie(name, value) -{ - if(isHelp1) - { - try - { - var globals = Help1Globals; - - globals.Save(name, value); - } - catch(e) - { - } - - return; - } - - var today = new Date(); - - today.setTime(today.getTime()); - - // Set the expiration time to be 60 days from now (in milliseconds) - var expires_date = new Date(today.getTime() + (60 * 1000 * 60 * 60 * 24)); - - document.cookie = name + "=" + escape(value) + ";expires=" + expires_date.toGMTString() + ";path=/"; -} - -// Add a language-specific text ID -function AddLanguageSpecificTextSet(lstId) -{ - var keyValue = lstId.split("?") - - allLSTSetIds[keyValue[0]] = keyValue[1]; -} - -// Add a language tab set ID -function AddLanguageTabSet(tabSetId) -{ - allTabSetIds.push(tabSetId); -} - -// Switch the active tab for all of other code snippets -function ChangeTab(tabSetId, language, snippetIdx, snippetCount) -{ - SetCookie("CodeSnippetContainerLanguage", language); - - SetActiveTab(tabSetId, snippetIdx, snippetCount); - - // If LST exists on the page, set the LST to show the user selected programming language - UpdateLST(language); - - var i = 0; - - while(i < allTabSetIds.length) - { - // We just care about other snippets - if(allTabSetIds[i] != tabSetId) - { - // Other tab sets may not have the same number of tabs - var tabCount = 1; - - while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) - tabCount++; - - tabCount--; - - // If not grouped, skip it - if(tabCount > 1) - SetCurrentLanguage(allTabSetIds[i], language, tabCount); - } - - i++; - } -} - -// Sets the current language in the specified tab set -function SetCurrentLanguage(tabSetId, language, tabCount) -{ - var tabIndex = 1; - - while(tabIndex <= tabCount) - { - var tabTemp = document.getElementById(tabSetId + "_tab" + tabIndex); - - if(tabTemp != null && tabTemp.innerHTML.indexOf("'" + language + "'") != -1) - break; - - tabIndex++; - } - - if(tabIndex > tabCount) - { - // Select the first non-disabled tab - tabIndex = 1; - - if(document.getElementById(tabSetId + "_tab1").className == "codeSnippetContainerTabPhantom") - { - tabIndex++; - - while(tabIndex <= tabCount) - { - var tab = document.getElementById(tabSetId + "_tab" + tabIndex); - - if(tab.className != "codeSnippetContainerTabPhantom") - { - tab.className = "codeSnippetContainerTabActive"; - document.getElementById(tabSetId + "_code_Div" + j).style.display = "block"; - break; - } - - tabIndex++; - } - } - } - - SetActiveTab(tabSetId, tabIndex, tabCount); -} - -// Set the active tab within a tab set -function SetActiveTab(tabSetId, tabIndex, tabCount) -{ - var i = 1; - - while(i <= tabCount) - { - var tabTemp = document.getElementById(tabSetId + "_tab" + i); - - if (tabTemp != null) - { - if(tabTemp.className == "codeSnippetContainerTabActive") - tabTemp.className = "codeSnippetContainerTab"; - else - if(tabTemp.className == "codeSnippetContainerTabPhantom") - tabTemp.style.display = "none"; - - var codeTemp = document.getElementById(tabSetId + "_code_Div" + i); - - if(codeTemp.style.display != "none") - codeTemp.style.display = "none"; - } - - i++; - } - - // Phantom tabs are shown or hidden as needed - if(document.getElementById(tabSetId + "_tab" + tabIndex).className != "codeSnippetContainerTabPhantom") - document.getElementById(tabSetId + "_tab" + tabIndex).className = "codeSnippetContainerTabActive"; - else - document.getElementById(tabSetId + "_tab" + tabIndex).style.display = "block"; - - document.getElementById(tabSetId + "_code_Div" + tabIndex).style.display = "block"; - - // Show copy code button if not in Chrome - if(navigator.userAgent.toLowerCase().indexOf("chrome") == -1) - document.getElementById(tabSetId + "_copyCode").style.display = "inline"; - else - document.getElementById(tabSetId + "_copyCode").style.display = "none"; -} - -// Copy the code from the active tab of the given tab set to the clipboard -function CopyToClipboard(tabSetId) -{ - var tabTemp, contentId; - var i = 1; - - do - { - contentId = tabSetId + "_code_Div" + i; - tabTemp = document.getElementById(contentId); - - if(tabTemp != null && tabTemp.style.display != "none") - break; - - i++; - - } while(tabTemp != null); - - if(tabTemp == null) - return; - - if(window.clipboardData) - { - try - { - window.clipboardData.setData("Text", document.getElementById(contentId).innerText); - } - catch(e) - { - alert("Permission denied. Enable copying to the clipboard."); - } - } - else if(window.netscape) - { - try - { - netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - - var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance( - Components.interfaces.nsIClipboard); - - if(!clip) - return; - - var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance( - Components.interfaces.nsITransferable); - - if(!trans) - return; - - trans.addDataFlavor("text/unicode"); - - var str = new Object(); - var len = new Object(); - var str = Components.classes["@mozilla.org/supports-string;1"].createInstance( - Components.interfaces.nsISupportsString); - - var copytext = document.getElementById(contentId).textContent; - - str.data = copytext; - trans.setTransferData("text/unicode", str, copytext.length * 2); - - var clipid = Components.interfaces.nsIClipboard; - - clip.setData(trans, null, clipid.kGlobalClipboard); - } - catch(e) - { - alert("Permission denied. Enter \"about:config\" in the address bar and double-click the \"signed.applets.codebase_principal_support\" setting to enable copying to the clipboard."); - } - } -} - -// Expand or collapse a section -function SectionExpandCollapse(togglePrefix) -{ - var image = document.getElementById(togglePrefix + "Toggle"); - var section = document.getElementById(togglePrefix + "Section"); - - if(image != null && section != null) - if(section.style.display == "") - { - image.src = image.src.replace("SectionExpanded.png", "SectionCollapsed.png"); - section.style.display = "none"; - } - else - { - image.src = image.src.replace("SectionCollapsed.png", "SectionExpanded.png"); - section.style.display = ""; - } -} - -// Expand or collapse a section when it has the focus and Enter is hit -function SectionExpandCollapse_CheckKey(togglePrefix, eventArgs) -{ - if(eventArgs.keyCode == 13) - SectionExpandCollapse(togglePrefix); -} - -// Help 1 persistence object. This requires a hidden input element on the page with a class of "userDataStyle" -// defined in the style sheet that implements the user data binary behavior: -// -var Help1Globals = -{ - UserDataCache: function() - { - var userData = document.getElementById("userDataCache"); - - return userData; - }, - - Load: function(key) - { - var userData = this.UserDataCache(); - - userData.load("userDataSettings"); - - var value = userData.getAttribute(key); - - return value; - }, - - Save: function(key, value) - { - var userData = this.UserDataCache(); - userData.setAttribute(key, value); - userData.save("userDataSettings"); - } -}; diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/highlight.js b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/highlight.js deleted file mode 100644 index b4da6c4ce..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/highlight.js +++ /dev/null @@ -1,148 +0,0 @@ -//=============================================================================================================== -// System : Color Syntax Highlighter -// File : Highlight.js -// Author : Eric Woodruff (Eric@EWoodruff.us) -// Updated : 10/21/2012 -// Note : Copyright 2006-2012, Eric Woodruff, All rights reserved -// -// This contains the script to expand and collapse the regions in the syntax highlighted code. -// -// This is a customized version for the Sandcastle Help File Builder. It overrides the CopyCode() function -// from the Hana, Prototype, and VS2005 presentation styles to remove the line numbering and collapsible -// region elements. The VS2010 style does not currently use the CopyCode() function in here as it has its own -// version for copying the code. -//=============================================================================================================== - -// Expand/collapse a region -function HighlightExpandCollapse(showId, hideId) -{ - var showSpan = document.getElementById(showId), hideSpan = document.getElementById(hideId); - - showSpan.style.display = "inline"; - hideSpan.style.display = "none"; -} - -// Copy the code from a colorized code block to the clipboard. -function CopyCode(key) -{ - var idx, line, block, htmlLines, lines, codeText, hasLineNos, hasRegions, clip, trans, - copyObject, clipID; - var reLineNo = /^\s*\d{1,4}/; - var reRegion = /^\s*\d{1,4}\+.*?\d{1,4}-/; - var reRegionText = /^\+.*?\-/; - - // Find the table row element containing the code - var trElements = document.getElementsByTagName("tr"); - - for(idx = 0; idx < trElements.length; idx++) - if(key.parentNode.parentNode.parentNode == trElements[idx].parentNode) - { - block = trElements[idx].nextSibling; - break; - } - - if(block.innerText != undefined) - codeText = block.innerText; - else - codeText = block.textContent; - - hasLineNos = block.innerHTML.indexOf("highlight-lineno"); - hasRegions = block.innerHTML.indexOf("highlight-collapsebox"); - htmlLines = block.innerHTML.split("\n"); - lines = codeText.split("\n"); - - // Remove the line numbering and collapsible regions if present - if(hasLineNos != -1 || hasRegions != -1) - { - codeText = ""; - - for(idx = 0; idx < lines.length; idx++) - { - line = lines[idx]; - - if(hasRegions && reRegion.test(line)) - line = line.replace(reRegion, ""); - else - { - line = line.replace(reLineNo, ""); - - // Lines in expanded blocks have an extra space - if(htmlLines[idx].indexOf("highlight-expanded") != -1 || - htmlLines[idx].indexOf("highlight-endblock") != -1) - line = line.substr(1); - } - - if(hasRegions && reRegionText.test(line)) - line = line.replace(reRegionText, ""); - - codeText += line; - - // Not all browsers keep the line feed when split - if(line[line.length - 1] != "\n") - codeText += "\n"; - } - } - - // IE or FireFox/Netscape? - if(window.clipboardData) - window.clipboardData.setData("Text", codeText); - else - if(window.netscape) - { - // Give unrestricted access to browser APIs using XPConnect - try - { - netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); - } - catch(e) - { - alert("Universal Connect was refused, cannot copy to clipboard. Go to about:config and set " + - "signed.applets.codebase_principal_support to true to enable clipboard support."); - return; - } - - // Creates an instance of nsIClipboard - clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance( - Components.interfaces.nsIClipboard); - - // Creates an instance of nsITransferable - if(clip) - trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance( - Components.interfaces.nsITransferable); - - if(!trans) - { - alert("Copy to Clipboard is not supported by this browser"); - return; - } - - // Register the data flavor - trans.addDataFlavor("text/unicode"); - - // Create object to hold the data - copyObject = new Object(); - - // Creates an instance of nsISupportsString - copyObject = Components.classes["@mozilla.org/supports-string;1"].createInstance( - Components.interfaces.nsISupportsString); - - // Assign the data to be copied - copyObject.data = codeText; - - // Add data objects to transferable - trans.setTransferData("text/unicode", copyObject, codeText.length * 2); - - clipID = Components.interfaces.nsIClipboard; - - if(!clipID) - { - alert("Copy to Clipboard is not supported by this browser"); - return; - } - - // Transfer the data to the clipboard - clip.setData(trans, null, clipID.kGlobalClipboard); - } - else - alert("Copy to Clipboard is not supported by this browser"); -} diff --git a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/jquery-1.11.0.min.js b/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/jquery-1.11.0.min.js deleted file mode 100644 index 73f33fb3a..000000000 --- a/doc/System.Linq.Dynamic.Core.SandCastle/wwwroot/scripts/jquery-1.11.0.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
    ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f -}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
    a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("