Kaynağa Gözat

v2.1.2

1.升级core3及基准测试
2.修改全局配置类名称
tags/v2.1.2^0
SmallChi(Koike) 5 yıl önce
ebeveyn
işleme
400ba67e02
12 değiştirilmiş dosya ile 3340 ekleme ve 24 silme
  1. +1
    -1
      .travis.yml
  2. +1
    -0
      README.md
  3. +1
    -1
      src/JT809.Protocol.Benchmark/JT809.Protocol.Benchmark.csproj
  4. +1
    -2
      src/JT809.Protocol.Benchmark/JT809SerializerContext.cs
  5. +1
    -1
      src/JT809.Protocol.Test/JT809.Protocol.Test.csproj
  6. +3
    -3
      src/JT809.Protocol.Test/JT809DependencyInjectionExtensionsTest.cs
  7. +1
    -1
      src/JT809.Protocol.Test/JT809Packages/JT809_0x1001EncryptPackageTest.cs
  8. +1
    -1
      src/JT809.Protocol.Test/Simples/Demo2.cs
  9. +2
    -2
      src/JT809.Protocol/Interfaces/JT809GlobalConfigBase.cs
  10. +1
    -1
      src/JT809.Protocol/Internal/DefaultGlobalConfig.cs
  11. +13
    -11
      src/JT809.Protocol/JT809.Protocol.csproj
  12. +3314
    -0
      src/JT809.Protocol/JT809.Protocol.xml

+ 1
- 1
.travis.yml Dosyayı Görüntüle

@@ -1,6 +1,6 @@
language: csharp
solution: JT809.Protocol.sln
dotnet: 2.2.101
dotnet: 3.0.100
os: linux
mono: none
dist: trusty2


+ 1
- 0
README.md Dosyayı Görüntüle

@@ -242,6 +242,7 @@ static void Main(string[] args)
| Package Name | Version | Downloads
|--------------| ------- | ----
| Install-Package JT809 | ![JT809](https://img.shields.io/nuget/v/JT809.svg) | ![JT809](https://img.shields.io/nuget/dt/JT809.svg)
| Install-Package JT809.Protocol.Extensions.JT1078 | ![JT809.Protocol.Extensions.JT1078](https://img.shields.io/nuget/v/JT809.Protocol.Extensions.JT1078.svg) | ![JT809](https://img.shields.io/nuget/dt/JT809.Protocol.Extensions.JT1078.svg) |

## 使用BenchmarkDotNet性能测试报告(只是玩玩,不能当真)



+ 1
- 1
src/JT809.Protocol.Benchmark/JT809.Protocol.Benchmark.csproj Dosyayı Görüntüle

@@ -2,7 +2,7 @@

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFrameworks>netcoreapp2.2;net472;</TargetFrameworks>
<TargetFrameworks>netcoreapp2.2;net472;netcoreapp3.0;</TargetFrameworks>
</PropertyGroup>

<ItemGroup>


+ 1
- 2
src/JT809.Protocol.Benchmark/JT809SerializerContext.cs Dosyayı Görüntüle

@@ -87,9 +87,8 @@ namespace JT809.Protocol.Benchmark
{
public JT809SerializerContextConfig()
{
Add(Job.Default.WithGcServer(false).With(Runtime.Clr).With(Platform.AnyCpu));

Add(Job.Default.WithGcServer(false).With(CsProjCoreToolchain.NetCoreApp22).With(Platform.AnyCpu));
Add(Job.Default.WithGcServer(false).With(CsProjCoreToolchain.NetCoreApp30).With(Platform.AnyCpu));
}
}
}

+ 1
- 1
src/JT809.Protocol.Test/JT809.Protocol.Test.csproj Dosyayı Görüntüle

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<TargetFramework>netcoreapp3.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>


+ 3
- 3
src/JT809.Protocol.Test/JT809DependencyInjectionExtensionsTest.cs Dosyayı Görüntüle

@@ -56,17 +56,17 @@ namespace JT809.Protocol.Test
}
}

public class DefaultConfig : GlobalConfigBase
public class DefaultConfig : JT809GlobalConfigBase
{
public override string ConfigId => "test";
}

public class Config1 : GlobalConfigBase
public class Config1 : JT809GlobalConfigBase
{
public override string ConfigId => "Config1";
}

public class Config2 : GlobalConfigBase
public class Config2 : JT809GlobalConfigBase
{
public override string ConfigId => "Config2";
}


+ 1
- 1
src/JT809.Protocol.Test/JT809Packages/JT809_0x1001EncryptPackageTest.cs Dosyayı Görüntüle

@@ -15,7 +15,7 @@ namespace JT809.Protocol.Test.JT809Packages
{
public class JT809_0x1001EncryptPackageTest
{
class JT809GlobalConfig: GlobalConfigBase
class JT809GlobalConfig: JT809GlobalConfigBase
{
public override JT809EncryptOptions EncryptOptions { get; set; }= new JT809EncryptOptions()
{


+ 1
- 1
src/JT809.Protocol.Test/Simples/Demo2.cs Dosyayı Görüntüle

@@ -8,7 +8,7 @@ namespace JT809.Protocol.Test.Simples
{
public class Demo2
{
class JT809GlobalConfig : GlobalConfigBase
class JT809GlobalConfig : JT809GlobalConfigBase
{
public override JT809EncryptOptions EncryptOptions { get; set; } = new JT809EncryptOptions()
{


+ 2
- 2
src/JT809.Protocol/Interfaces/JT809GlobalConfigBase.cs Dosyayı Görüntüle

@@ -9,9 +9,9 @@ using System.Text;

namespace JT809.Protocol.Interfaces
{
public abstract class GlobalConfigBase : IJT809Config
public abstract class JT809GlobalConfigBase : IJT809Config
{
protected GlobalConfigBase()
protected JT809GlobalConfigBase()
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
Encoding = Encoding.GetEncoding("GBK");


+ 1
- 1
src/JT809.Protocol/Internal/DefaultGlobalConfig.cs Dosyayı Görüntüle

@@ -2,7 +2,7 @@

namespace JT809.Protocol.Internal
{
class DefaultGlobalConfig : GlobalConfigBase
class DefaultGlobalConfig : JT809GlobalConfigBase
{
public override string ConfigId => "Default";
}


+ 13
- 11
src/JT809.Protocol/JT809.Protocol.csproj Dosyayı Görüntüle

@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<TargetFrameworks>netstandard2.0;netstandard2.1</TargetFrameworks>
<LangVersion>latest</LangVersion>
<Copyright>Copyright 2018.</Copyright>
<Authors>SmallChi</Authors>
@@ -14,12 +14,12 @@
<PackageProjectUrl>https://github.com/SmallChi/JT809</PackageProjectUrl>
<license>https://github.com/SmallChi/JT809/blob/master/LICENSE</license>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<Version>2.1.1</Version>
<Version>2.1.2</Version>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<DocumentationFile>bin\Release\netstandard2.0\JT809.Protocol.xml</DocumentationFile>
<DocumentationFile>JT809.Protocol.xml</DocumentationFile>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<NoWarn>1701;1702;1591</NoWarn>
</PropertyGroup>
@@ -102,14 +102,20 @@
</None>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.5.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="2.2.0" />
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
<PackageReference Include="Microsoft.CSharp" Version="4.6.0" />
<PackageReference Include="System.Buffers" Version="4.5.0" />
<PackageReference Include="System.Dynamic.Runtime" Version="4.3.0" />
<PackageReference Include="System.Memory" Version="4.5.3" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="4.5.1" />
<PackageReference Include="System.Reflection.Extensions" Version="4.3.0" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.6.0" />
<PackageReference Include="System.Text.Encoding.CodePages" Version="4.6.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="3.0.0" />
</ItemGroup>
<ItemGroup>
<None Update="Extensions\JT809PackageExtensionsTemplate.tt">
@@ -122,10 +128,6 @@
</None>
</ItemGroup>
<ItemGroup>
<Service Include="{508349b6-6b84-4df5-91f0-309beebad82d}" />
</ItemGroup>
<ItemGroup>
<Compile Update="Extensions\JT809PackageExtensionsTemplate.cs">
<DesignTime>True</DesignTime>


+ 3314
- 0
src/JT809.Protocol/JT809.Protocol.xml
Dosya farkı çok büyük olduğundan ihmal edildi
Dosyayı Görüntüle


Yükleniyor…
İptal
Kaydet