-
-
Notifications
You must be signed in to change notification settings - Fork 177
/
Copy pathDirectory.Build.props
149 lines (131 loc) · 6.46 KB
/
Directory.Build.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
<?xml version="1.0" encoding="utf-8"?>
<Project>
<!-- General information -->
<PropertyGroup>
<Authors>Ugo Lattanzi</Authors>
<VersionPrefix>11.0.0</VersionPrefix>
<!--
<VersionSuffix>pre</VersionSuffix>
-->
<TargetFrameworks>netstandard2.1;net8.0;net9.0</TargetFrameworks>
<Nullable>enable</Nullable>
<IncludeSource>True</IncludeSource>
<IncludeSymbols>True</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<NoDefaultExcludes>true</NoDefaultExcludes>
<Copyright>Ugo Lattanzi</Copyright>
<NeutralLanguage>en-US</NeutralLanguage>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml</DocumentationFile>
<RepositoryUrl>https://github.com/imperugo/StackExchange.Redis.Extensions</RepositoryUrl>
<SuppressTfmSupportBuildWarnings Condition="$(TargetFramework.StartsWith('netcore'))">>true</SuppressTfmSupportBuildWarnings>
</PropertyGroup>
<!-- Packages stuff -->
<PropertyGroup>
<Title>StackExchange.Redis.Extensions is a library that extends StackExchange.Redis in order to make your life easier</Title>
<Summary>StackExchange.Redis.Extensions is a library that extends StackExchange.Redis in order to make your life easier</Summary>
<Description>StackExchange.Redis.Extensions is a library that extends StackExchange.Redis allowing you a set of functionality needed by common applications.
To store complex data It requires one of the following implementations:
- StackExchange.Redis.Extensions.Newtonsoft
- StackExchange.Redis.Extensions.System.Text.Json
- StackExchange.Redis.Extensions.MemoryPack
- StackExchange.Redis.Extensions.MsgPack
- StackExchange.Redis.Extensions.Protobuf
- StackExchange.Redis.Extensions.ServiceStack
- StackExchange.Redis.Extensions.Utf8Json
</Description>
<PackageReleaseNotes>
- Multiple redis instances
- Connection pooling (LeastLoaded or RoundRobin)
- Added support to .NET Standard
- Bugfixing
- improving performances;
- Add an object to Redis;
- Change ISerializer interface (more info here https://github.com/imperugo/StackExchange.Redis.Extensions/issues/2)
- Update StackExchange.Redis to latest version;
- Changed Flush method;
- Remove an object from Redis;
- Search Keys into Redis;
- Retrieve multiple object with a single roundtrip;
- Store multiple object with a single roundtrip;
- Get Redis Server information;
- Set Add;
- Set AddAdd;
- SetRemove;
- SetRemoveAll;
- Set Member;
- Pub/Sub events;
- Save;
- Async methods;
- Hash methods;
- Tags support;
- Support for Keyspace isolation;
</PackageReleaseNotes>
<PackageProjectUrl>https://github.com/imperugo/StackExchange.Redis.Extensions</PackageProjectUrl>
<PackageTags>Async Redis NoSQL Client Distributed Cache PubSub Messaging</PackageTags>
</PropertyGroup>
<!-- Repo -->
<PropertyGroup>
<RepositoryUrl>https://github.com/imperugo/StackExchange.Redis.Extensions</RepositoryUrl>
<RepositoryType>Git</RepositoryType>
</PropertyGroup>
<!-- LICENSE -->
<PropertyGroup>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
</PropertyGroup>
<!-- LANGUAGE -->
<PropertyGroup>
<LangVersion>preview</LangVersion>
<Features>strict</Features>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<ItemGroup>
<AssemblyAttribute Include="System.Runtime.CompilerServices.InternalsVisibleTo">
<_Parameter1>$(MSBuildProjectName).Tests</_Parameter1>
</AssemblyAttribute>
</ItemGroup>
<ItemGroup>
<AssemblyAttribute Include="System.Diagnostics.CodeAnalysis.SuppressMessage">
<_Parameter1>Style</_Parameter1>
<_Parameter2>IDE0017:Simplify object initialization</_Parameter2>
</AssemblyAttribute>
</ItemGroup>
<ItemGroup>
<AssemblyAttribute Include="System.Diagnostics.CodeAnalysis.SuppressMessage">
<_Parameter1>Style</_Parameter1>
<_Parameter2>IDE0066:Use 'switch' expression</_Parameter2>
</AssemblyAttribute>
</ItemGroup>
<ItemGroup>
<PackageReference Include="AspNetCoreAnalyzers"
Version="0.3.*"
PrivateAssets="all"
IncludeAssets="runtime; build; native; contentfiles; analyzer"/>
<PackageReference Include="Microsoft.VisualStudio.Threading.Analyzers"
Version="17.12.*"
PrivateAssets="all"
IncludeAssets="runtime; build; native; contentfiles; analyzer"/>
<PackageReference Include="Roslynator.Analyzers"
Version="[4.12.*,5.0)"
PrivateAssets="all"
IncludeAssets="runtime; build; native; contentfiles; analyzer"/>
<PackageReference Include="Roslynator.CodeAnalysis.Analyzers"
Version="[4.12.*,5.0)"
PrivateAssets="all"
IncludeAssets="runtime; build; native; contentfiles; analyzer"/>
<PackageReference Include="Roslynator.Formatting.Analyzers"
Version="[4.12.*,5.0)"
PrivateAssets="all"
IncludeAssets="runtime; build; native; contentfiles; analyzer"/>
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers"
Version="[3.11.*,4.0)"
PrivateAssets="all"
IncludeAssets="runtime; build; native; contentfiles; analyzer"/>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp"
Version="4.12.0"
PrivateAssets="all"
IncludeAssets="runtime; build; native; contentfiles; analyzer"/>
</ItemGroup>
</Project>