Skip to content

Commit

Permalink
🔖 1.23.10629.11622
Browse files Browse the repository at this point in the history
  • Loading branch information
AigioL committed Jun 29, 2023
1 parent 0dcaf9d commit 1899f7d
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 16 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ jobs:
BD.Common.Repositories,
BD.Common.Repositories.EFCore,
BD.Common.Repositories.SQLitePCL,
BD.Common.Repositories.SourceGenerator,
BD.Common.Repositories.SourceGenerator.Annotations,
# BD.Common.Repositories.SourceGenerator,
# BD.Common.Repositories.SourceGenerator.Annotations,
# Pinyin
BD.Common.Pinyin,
BD.Common.Pinyin.CFStringTransform,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,33 @@ namespace System.Runtime.Serialization.Formatters;

public sealed class MemoryPackFormatters : IMemoryPackFormatterRegister
{
public static Action<Type>? OnRegister { get; set; }

[MethodImpl(MethodImplOptions.AggressiveInlining)]
static void Register<T>(MemoryPackFormatter<T> formatter)
{
MemoryPackFormatterProvider.Register(formatter);
OnRegister?.Invoke(typeof(T));
}

static void IMemoryPackFormatterRegister.RegisterFormatter()
{
MemoryPackFormatterProvider.Register(CookieFormatterAttribute.Formatter.Default);
MemoryPackFormatterProvider.Register(CookieCollectionFormatterAttribute.Formatter.Default);
MemoryPackFormatterProvider.Register(CookieContainerFormatterAttribute.Formatter.Default);
Register(CookieFormatterAttribute.Formatter.Default);
Register(CookieCollectionFormatterAttribute.Formatter.Default);
Register(CookieContainerFormatterAttribute.Formatter.Default);

MemoryPackFormatterProvider.Register(IPAddressFormatterAttribute.Formatter.Default);
Register(IPAddressFormatterAttribute.Formatter.Default);

MemoryPackFormatterProvider.Register(RSAParametersFormatterAttribute.Formatter.Default);
Register(RSAParametersFormatterAttribute.Formatter.Default);

MemoryPackFormatterProvider.Register(ColorFormatterAttribute.Formatter.Default);
MemoryPackFormatterProvider.Register(SplatColorFormatterAttribute.Formatter.Default);
MemoryPackFormatterProvider.Register(NullableColorFormatterAttribute.Formatter.Default);
MemoryPackFormatterProvider.Register(NullableSplatColorFormatterAttribute.Formatter.Default);
Register(ColorFormatterAttribute.Formatter.Default);
Register(SplatColorFormatterAttribute.Formatter.Default);
Register(NullableColorFormatterAttribute.Formatter.Default);
Register(NullableSplatColorFormatterAttribute.Formatter.Default);

MemoryPackFormatterProvider.Register(X509CertificateFormatterAttribute.Formatter.Default);
MemoryPackFormatterProvider.Register(X509Certificate2FormatterAttribute.Formatter.Default);
MemoryPackFormatterProvider.Register(X509CertificatePackableNullableFormatterAttribute.Formatter.Default);
MemoryPackFormatterProvider.Register(X509CertificatePackableFormatterAttribute.Formatter.Default);
Register(X509CertificateFormatterAttribute.Formatter.Default);
Register(X509Certificate2FormatterAttribute.Formatter.Default);
Register(X509CertificatePackableNullableFormatterAttribute.Formatter.Default);
Register(X509CertificatePackableFormatterAttribute.Formatter.Default);
}
}
2 changes: 1 addition & 1 deletion src/Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<IsTrimmable>true</IsTrimmable>
<!--<Version>1.yy.1MMdd.1hhmm</Version>-->
<Version>1.23.10628.11906</Version>
<Version>1.23.10629.11622</Version>
<PackageIconUrl>https://avatars.githubusercontent.com/u/79355691?s=200&amp;v=4</PackageIconUrl>
<Company>长沙次元超越科技有限公司</Company>
<Copyright>©️ $(Company). All rights reserved.</Copyright>
Expand Down

0 comments on commit 1899f7d

Please sign in to comment.