From 378cd35134e1ed55ac142e4968c8af5ba04eb505 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Delaporte?=
<12201973+fredericdelaporte@users.noreply.github.com>
Date: Tue, 27 Nov 2018 13:14:04 +0100
Subject: [PATCH 1/3] Upgrade to NHibernate 5.2.0
Done with binary breaking changes
---
AsyncGenerator.yml | 253 ------------------
...e.Caches.CoreDistributedCache.Tests.csproj | 3 -
.../Async/CoreDistributedCache.cs | 19 +-
.../CoreDistributedCache.cs | 23 +-
.../CoreDistributedCacheProvider.cs | 4 +-
...bernate.Caches.CoreDistributedCache.csproj | 2 +-
.../Async/CoreMemoryCache.cs | 145 ----------
.../CoreMemoryCache.cs | 27 +-
.../CoreMemoryCacheProvider.cs | 2 +
.../NHibernate.Caches.CoreMemoryCache.csproj | 2 +-
.../Async/MemCacheClient.cs | 150 -----------
.../MemCacheClient.cs | 25 +-
.../MemCacheProvider.cs | 2 +
.../NHibernate.Caches.EnyimMemcached.csproj | 2 +-
.../Async/MemCacheClient.cs | 148 ----------
.../MemCacheClient.cs | 25 +-
.../MemCacheProvider.cs | 2 +
.../NHibernate.Caches.MemCache.csproj | 2 +-
.../CacheFixture.cs | 4 +-
NHibernate.Caches.Common.Tests/Fixture.cs | 4 +-
.../NHibernate.Caches.Common.Tests.csproj | 2 +-
.../Async/PrevalenceCache.cs | 133 ---------
.../NHibernate.Caches.Prevalence.csproj | 2 +-
.../PrevalenceCache.cs | 25 +-
.../PrevalenceCacheProvider.cs | 2 +
.../RtMemoryCacheProviderFixture.cs | 2 +-
.../Async/RtMemoryCache.cs | 144 ----------
.../NHibernate.Caches.RtMemoryCache.csproj | 2 +-
.../RtMemoryCache.cs | 23 +-
.../RtMemoryCacheProvider.cs | 2 +
.../Async/SharedCacheClient.cs | 142 ----------
.../NHibernate.Caches.SharedCache.csproj | 2 +-
.../SharedCacheClient.cs | 22 +-
.../SharedCacheProvider.cs | 2 +
.../Async/SysCache.cs | 145 ----------
.../NHibernate.Caches.SysCache.csproj | 2 +-
.../NHibernate.Caches.SysCache/SysCache.cs | 23 +-
.../SysCacheProvider.cs | 2 +
.../SysCacheProviderFixture.cs | 2 +-
.../Async/SysCacheRegion.cs | 154 -----------
.../NHibernate.Caches.SysCache2.csproj | 2 +-
.../SysCacheProvider.cs | 9 +-
.../SysCacheRegion.cs | 25 +-
.../Async/VelocityClient.cs | 143 ----------
.../NHibernate.Caches.Velocity.csproj | 2 +-
.../VelocityClient.cs | 28 +-
.../VelocityProvider.cs | 2 +
47 files changed, 179 insertions(+), 1709 deletions(-)
delete mode 100644 CoreMemoryCache/NHibernate.Caches.CoreMemoryCache/Async/CoreMemoryCache.cs
delete mode 100644 EnyimMemcached/NHibernate.Caches.EnyimMemcached/Async/MemCacheClient.cs
delete mode 100644 MemCache/NHibernate.Caches.MemCache/Async/MemCacheClient.cs
delete mode 100644 Prevalence/NHibernate.Caches.Prevalence/Async/PrevalenceCache.cs
delete mode 100644 RtMemoryCache/NHibernate.Caches.RtMemoryCache/Async/RtMemoryCache.cs
delete mode 100644 SharedCache/NHibernate.Caches.SharedCache/Async/SharedCacheClient.cs
delete mode 100644 SysCache/NHibernate.Caches.SysCache/Async/SysCache.cs
delete mode 100644 SysCache2/NHibernate.Caches.SysCache2/Async/SysCacheRegion.cs
delete mode 100644 Velocity/NHibernate.Caches.Velocity/Async/VelocityClient.cs
diff --git a/AsyncGenerator.yml b/AsyncGenerator.yml
index 9489bf4e..c5118e76 100644
--- a/AsyncGenerator.yml
+++ b/AsyncGenerator.yml
@@ -28,259 +28,6 @@
registerPlugin:
- type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
assemblyName: AsyncGenerator.Core
-- filePath: CoreMemoryCache\NHibernate.Caches.CoreMemoryCache\NHibernate.Caches.CoreMemoryCache.csproj
- targetFramework: net461
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
-- filePath: EnyimMemcached\NHibernate.Caches.EnyimMemcached\NHibernate.Caches.EnyimMemcached.csproj
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
-- filePath: MemCache\NHibernate.Caches.MemCache\NHibernate.Caches.MemCache.csproj
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
-- filePath: Prevalence\NHibernate.Caches.Prevalence\NHibernate.Caches.Prevalence.csproj
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
-- filePath: RtMemoryCache\NHibernate.Caches.RtMemoryCache\NHibernate.Caches.RtMemoryCache.csproj
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
-- filePath: SharedCache\NHibernate.Caches.SharedCache\NHibernate.Caches.SharedCache.csproj
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
-- filePath: SysCache\NHibernate.Caches.SysCache\NHibernate.Caches.SysCache.csproj
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
-- filePath: SysCache2\NHibernate.Caches.SysCache2\NHibernate.Caches.SysCache2.csproj
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
-- filePath: Velocity\NHibernate.Caches.Velocity\NHibernate.Caches.Velocity.csproj
- concurrentRun: true
- applyChanges: true
- analyzation:
- methodConversion:
- - conversion: Ignore
- hasAttributeName: ObsoleteAttribute
- callForwarding: true
- cancellationTokens:
- guards: true
- methodParameter:
- - anyInterfaceRule: PubliclyExposedType
- parameter: Optional
- - parameter: Optional
- rule: PubliclyExposedType
- - parameter: Required
- scanMethodBody: true
- scanForMissingAsyncMembers:
- - all: true
- transformation:
- configureAwaitArgument: false
- localFunctions: true
- asyncLock:
- type: NHibernate.Util.AsyncLock
- methodName: LockAsync
- registerPlugin:
- - type: AsyncGenerator.Core.Plugins.EmptyRegionRemover
- assemblyName: AsyncGenerator.Core
- filePath: NHibernate.Caches.Common.Tests\NHibernate.Caches.Common.Tests.csproj
targetFramework: net461
concurrentRun: true
diff --git a/CoreDistributedCache/NHibernate.Caches.CoreDistributedCache.Tests/NHibernate.Caches.CoreDistributedCache.Tests.csproj b/CoreDistributedCache/NHibernate.Caches.CoreDistributedCache.Tests/NHibernate.Caches.CoreDistributedCache.Tests.csproj
index fd88b603..142e9329 100644
--- a/CoreDistributedCache/NHibernate.Caches.CoreDistributedCache.Tests/NHibernate.Caches.CoreDistributedCache.Tests.csproj
+++ b/CoreDistributedCache/NHibernate.Caches.CoreDistributedCache.Tests/NHibernate.Caches.CoreDistributedCache.Tests.csproj
@@ -30,7 +30,4 @@
-
-
-
diff --git a/CoreDistributedCache/NHibernate.Caches.CoreDistributedCache/Async/CoreDistributedCache.cs b/CoreDistributedCache/NHibernate.Caches.CoreDistributedCache/Async/CoreDistributedCache.cs
index 5b0411cf..23fb3866 100644
--- a/CoreDistributedCache/NHibernate.Caches.CoreDistributedCache/Async/CoreDistributedCache.cs
+++ b/CoreDistributedCache/NHibernate.Caches.CoreDistributedCache/Async/CoreDistributedCache.cs
@@ -21,11 +21,11 @@ namespace NHibernate.Caches.CoreDistributedCache
{
using System.Threading.Tasks;
using System.Threading;
- public partial class CoreDistributedCache : ICache
+ public partial class CoreDistributedCache : CacheBase
{
///
- public async Task