Skip to content

Commit 2b9d830

Browse files
author
John Luo
committed
Merge branch 'master' of C:\gh\extensions\
2 parents 5747cb3 + abeb7cd commit 2b9d830

File tree

53 files changed

+5582
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+5582
-0
lines changed

src/Caching/AspNet.Extensions.ruleset

Lines changed: 199 additions & 0 deletions
Large diffs are not rendered by default.

src/Caching/Caching.slnf

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"solution": {
3+
"path": "..\\..\\Extensions.sln",
4+
"projects": [
5+
"src\\Caching\\Abstractions\\src\\Microsoft.Extensions.Caching.Abstractions.csproj",
6+
"src\\Caching\\Memory\\src\\Microsoft.Extensions.Caching.Memory.csproj",
7+
"src\\Caching\\Memory\\test\\Microsoft.Extensions.Caching.Memory.Tests.csproj",
8+
"src\\Caching\\SqlServer\\src\\Microsoft.Extensions.Caching.SqlServer.csproj",
9+
"src\\Caching\\SqlServer\\test\\Microsoft.Extensions.Caching.SqlServer.Tests.csproj",
10+
"src\\Caching\\StackExchangeRedis\\src\\Microsoft.Extensions.Caching.StackExchangeRedis.csproj",
11+
"src\\Caching\\StackExchangeRedis\\test\\Microsoft.Extensions.Caching.StackExchangeRedis.Tests.csproj",
12+
"src\\Caching\\samples\\MemoryCacheConcurencySample\\MemoryCacheConcurencySample.csproj",
13+
"src\\Caching\\samples\\MemoryCacheFileWatchSample\\MemoryCacheFileWatchSample.csproj",
14+
"src\\Caching\\samples\\MemoryCacheSample\\MemoryCacheSample.csproj",
15+
"src\\Caching\\samples\\ProfilingSample\\ProfilingSample.csproj",
16+
"src\\Caching\\samples\\RedisCacheSample\\RedisCacheSample.csproj",
17+
"src\\Caching\\samples\\SqlServerCacheConcurencySample\\SqlServerCacheConcurencySample.csproj",
18+
"src\\Caching\\samples\\SqlServerCacheSample\\SqlServerCacheSample.csproj",
19+
"src\\Configuration\\Config.Abstractions\\src\\Microsoft.Extensions.Configuration.Abstractions.csproj",
20+
"src\\Configuration\\Config.Binder\\src\\Microsoft.Extensions.Configuration.Binder.csproj",
21+
"src\\Configuration\\Config.EnvironmentVariables\\src\\Microsoft.Extensions.Configuration.EnvironmentVariables.csproj",
22+
"src\\Configuration\\Config.FileExtensions\\src\\Microsoft.Extensions.Configuration.FileExtensions.csproj",
23+
"src\\Configuration\\Config.Json\\src\\Microsoft.Extensions.Configuration.Json.csproj",
24+
"src\\Configuration\\Config\\src\\Microsoft.Extensions.Configuration.csproj",
25+
"src\\DependencyInjection\\DI.Abstractions\\src\\Microsoft.Extensions.DependencyInjection.Abstractions.csproj",
26+
"src\\DependencyInjection\\DI\\src\\Microsoft.Extensions.DependencyInjection.csproj",
27+
"src\\FileProviders\\Abstractions\\src\\Microsoft.Extensions.FileProviders.Abstractions.csproj",
28+
"src\\FileProviders\\Physical\\src\\Microsoft.Extensions.FileProviders.Physical.csproj",
29+
"src\\FileSystemGlobbing\\src\\Microsoft.Extensions.FileSystemGlobbing.csproj",
30+
"src\\Logging\\Logging.Abstractions\\src\\Microsoft.Extensions.Logging.Abstractions.csproj",
31+
"src\\Logging\\Logging.Configuration\\src\\Microsoft.Extensions.Logging.Configuration.csproj",
32+
"src\\Logging\\Logging.Console\\src\\Microsoft.Extensions.Logging.Console.csproj",
33+
"src\\Logging\\Logging.Testing\\src\\Microsoft.Extensions.Logging.Testing.csproj",
34+
"src\\Logging\\Logging\\src\\Microsoft.Extensions.Logging.csproj",
35+
"src\\Options\\ConfigurationExtensions\\src\\Microsoft.Extensions.Options.ConfigurationExtensions.csproj",
36+
"src\\Options\\Options\\src\\Microsoft.Extensions.Options.csproj",
37+
"src\\Primitives\\src\\Microsoft.Extensions.Primitives.csproj",
38+
"src\\TestingUtils\\Microsoft.AspNetCore.Testing\\src\\Microsoft.AspNetCore.Testing.csproj"
39+
]
40+
}
41+
}

src/Caching/Directory.Build.targets

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Project>
2+
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)..\, Directory.Build.targets))\Directory.Build.targets" />
3+
4+
<PropertyGroup Condition="'$(IsShipping)' == 'true'">
5+
<CodeAnalysisRuleset>$(MSBuildThisFileDirectory)AspNet.Extensions.ruleset</CodeAnalysisRuleset>
6+
</PropertyGroup>
7+
8+
</Project>

src/Caching/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Caching
2+
=======
3+
4+
Contains libraries for in-memory caching and distributed caching. Includes distributed cache implementations for in-memory, Microsoft SQL Server, and Redis.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<Project>
2+
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory)..\, Directory.Build.props))\Directory.Build.props" />
3+
4+
<PropertyGroup>
5+
<!-- These projects depend on code which is not open source. -->
6+
<ExcludeFromSourceBuild>true</ExcludeFromSourceBuild>
7+
<NoWarn>$(NoWarn);PKG0001</NoWarn>
8+
</PropertyGroup>
9+
</Project>

src/Caching/SqlServer/src/Columns.cs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// Licensed to the .NET Foundation under one or more agreements.
2+
// The .NET Foundation licenses this file to you under the MIT license.
3+
// See the LICENSE file in the project root for more information.
4+
5+
namespace Microsoft.Extensions.Caching.SqlServer
6+
{
7+
internal static class Columns
8+
{
9+
public static class Names
10+
{
11+
public const string CacheItemId = "Id";
12+
public const string CacheItemValue = "Value";
13+
public const string ExpiresAtTime = "ExpiresAtTime";
14+
public const string SlidingExpirationInSeconds = "SlidingExpirationInSeconds";
15+
public const string AbsoluteExpiration = "AbsoluteExpiration";
16+
}
17+
18+
public static class Indexes
19+
{
20+
// The value of the following index positions is dependent on how the SQL queries
21+
// are selecting the columns.
22+
public const int CacheItemValueIndex = 0;
23+
}
24+
}
25+
}

0 commit comments

Comments
 (0)