Migrate to .NET Standard

This commit is contained in:
Biarity
2018-04-18 18:50:23 +10:00
parent 47fd6307a0
commit badabfe666
7 changed files with 25 additions and 54 deletions

View File

@@ -18,7 +18,7 @@ namespace Sieve.Models
{
get
{
if (_sort.StartsWith('-'))
if (_sort.StartsWith("-"))
{
return _sort.Substring(1);
}
@@ -33,7 +33,7 @@ namespace Sieve.Models
{
get
{
if (_sort.StartsWith('-'))
if (_sort.StartsWith("-"))
{
return true;
}

View File

@@ -15,7 +15,9 @@ namespace Sieve.Services
public PropertyFluentApi<TEntity> Property<TEntity>(Expression<Func<TEntity, object>> expression)
{
_map.TryAdd(typeof(TEntity), new Dictionary<PropertyInfo, ISievePropertyMetadata>());
if(!_map.ContainsKey(typeof(TEntity)))
_map.Add(typeof(TEntity), new Dictionary<PropertyInfo, ISievePropertyMetadata>());
return new PropertyFluentApi<TEntity>(this, expression);
}

View File

@@ -1,11 +1,25 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<TargetFramework>netstandard2.0</TargetFramework>
<Version>1.3.94</Version>
<Description>Sieve is a simple, clean, and extensible framework for .NET Core that adds sorting, filtering, and pagination functionality out of the box. Most common use case would be for serving ASP.NET Core GET queries. Documentation available on GitHub: https://github.com/Biarity/Sieve/
</Description>
<Copyright>Copyright 2018</Copyright>
<PackageLicenseUrl>https://github.com/Biarity/Sieve/blob/master/LICENSE</PackageLicenseUrl>
<PackageProjectUrl>https://github.com/Biarity/Sieve</PackageProjectUrl>
<PackageIconUrl>https://emojipedia-us.s3.amazonaws.com/thumbs/240/twitter/120/alembic_2697.png</PackageIconUrl>
<RepositoryUrl></RepositoryUrl>
<PackageReleaseNotes>Migrated from NET Core to .NET Standard</PackageReleaseNotes>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<Authors>Biarity</Authors>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.4.1" />
<PackageReference Include="Microsoft.Extensions.Options" Version="2.0.0" />
<PackageReference Include="System.ComponentModel.Annotations" Version="4.4.1" />
</ItemGroup>
</Project>

View File

@@ -1,25 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>Sieve</id>
<version>1.3.93</version>
<title>Sieve</title>
<authors>Biarity</authors>
<owners>Biarity</owners>
<licenseUrl>https://github.com/Biarity/Sieve/blob/master/LICENSE</licenseUrl>
<projectUrl>https://github.com/Biarity/Sieve</projectUrl>
<iconUrl>https://emojipedia-us.s3.amazonaws.com/thumbs/240/twitter/120/alembic_2697.png</iconUrl>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<description>
Sieve is a simple, clean, and extensible framework for .NET Core that adds sorting, filtering, and pagination functionality out of the box. Most common use case would be for serving ASP.NET Core GET queries. Documentation available on GitHub: https://github.com/Biarity/Sieve/
</description>
<releaseNotes>Fix parse order</releaseNotes>
<copyright>Copyright 2018</copyright>
<tags>aspnetcore filter sort page paginate sieve search</tags>
<dependencies>
<group targetFramework=".NETCoreApp2.0">
<dependency id="Microsoft.Extensions.Options" version="2.0.0" exclude="Build,Analyzers" />
</group>
</dependencies>
</metadata>
</package>

View File

@@ -1,12 +0,0 @@
version: 1.0.{build}
image: Visual Studio 2017
build:
verbosity: minimal
before_build:
- cmd: >-
dotnet restore
nuget restore