Skip to content

Commit 0205e2b

Browse files
committed
Async regen
1 parent e847241 commit 0205e2b

File tree

95 files changed

+156
-4619
lines changed

Some content is hidden

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

95 files changed

+156
-4619
lines changed

src/NHibernate.DomainModel/Async/CustomPersister.cs

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -34,44 +34,6 @@ public partial class CustomPersister : IEntityPersister
3434

3535
#region IOptimisticCacheSource Members
3636

37-
public Task<int[]> FindDirtyAsync(object[] currentState, object[] previousState, object entity, ISessionImplementor session, CancellationToken cancellationToken)
38-
{
39-
try
40-
{
41-
if (!Equals(currentState[0], previousState[0]))
42-
{
43-
return Task.FromResult<int[]>(new int[] { 0 });
44-
}
45-
else
46-
{
47-
return Task.FromResult<int[]>(null);
48-
}
49-
}
50-
catch (Exception ex)
51-
{
52-
return Task.FromException<int[]>(ex);
53-
}
54-
}
55-
56-
public Task<int[]> FindModifiedAsync(object[] old, object[] current, object entity, ISessionImplementor session, CancellationToken cancellationToken)
57-
{
58-
try
59-
{
60-
if (!Equals(old[0], current[0]))
61-
{
62-
return Task.FromResult<int[]>(new int[] { 0 });
63-
}
64-
else
65-
{
66-
return Task.FromResult<int[]>(null);
67-
}
68-
}
69-
catch (Exception ex)
70-
{
71-
return Task.FromException<int[]>(ex);
72-
}
73-
}
74-
7537
public Task<object[]> GetNaturalIdentifierSnapshotAsync(object id, ISessionImplementor session, CancellationToken cancellationToken)
7638
{
7739
return Task.FromResult<object[]>(null);
@@ -165,18 +127,6 @@ public Task<object> ForceVersionIncrementAsync(object id, object currentVersion,
165127
return Task.FromResult<object>(null);
166128
}
167129

168-
public Task<bool?> IsTransientAsync(object obj, ISessionImplementor session, CancellationToken cancellationToken)
169-
{
170-
try
171-
{
172-
return Task.FromResult<bool?>(((Custom) obj).Id == null);
173-
}
174-
catch (Exception ex)
175-
{
176-
return Task.FromException<bool?>(ex);
177-
}
178-
}
179-
180130
public Task ProcessInsertGeneratedPropertiesAsync(object id, object entity, object[] state, ISessionImplementor session, CancellationToken cancellationToken)
181131
{
182132
return Task.CompletedTask;

src/NHibernate.Test/Async/NHSpecificTest/Dates/DateTimeOffsetFixture.cs

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
namespace NHibernate.Test.NHSpecificTest.Dates
2323
{
2424
using System.Threading.Tasks;
25-
using System.Threading;
2625
[TestFixture]
2726
public class DateTimeOffsetFixtureAsync : FixtureBaseAsync
2827
{
@@ -76,22 +75,5 @@ public async Task SavingAndRetrievingTestAsync()
7675
await (tx.CommitAsync());
7776
}
7877
}
79-
80-
[Test]
81-
public async Task NextAsync()
82-
{
83-
var type = NHibernateUtil.DateTimeOffset;
84-
var current = DateTimeOffset.Now.AddTicks(-1);
85-
object next = await (type.NextAsync(current, null, CancellationToken.None));
86-
87-
Assert.That(next, Is.TypeOf<DateTimeOffset>().And.Property("Ticks").GreaterThan(current.Ticks));
88-
}
89-
90-
[Test]
91-
public async Task SeedAsync()
92-
{
93-
var type = NHibernateUtil.DateTimeOffset;
94-
Assert.That(await (type.SeedAsync(null, CancellationToken.None)), Is.TypeOf<DateTimeOffset>());
95-
}
9678
}
9779
}

src/NHibernate.Test/Async/NHSpecificTest/GH1486/Fixture.cs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
namespace NHibernate.Test.NHSpecificTest.GH1486
1717
{
1818
using System.Threading.Tasks;
19-
using System.Threading;
2019
[TestFixture]
2120
public class FixtureAsync : BugTestCase
2221
{
@@ -142,12 +141,12 @@ public async Task TestDirectCallToIsModifiedAsync()
142141

143142
var checkable = new [] { true, true, true };
144143
Assert.That(
145-
() => componentType.IsModifiedAsync(new object[] { "", "", "" }, person.Address, checkable, sessionImplementor, CancellationToken.None),
144+
() => componentType.IsModified(new object[] { "", "", "" }, person.Address, checkable, sessionImplementor),
146145
Throws.Nothing,
147146
"Checking component against an array snapshot failed");
148-
var isModified = await (componentType.IsModifiedAsync(person.Address, person.Address, checkable, sessionImplementor, CancellationToken.None));
147+
var isModified = componentType.IsModified(person.Address, person.Address, checkable, sessionImplementor);
149148
Assert.That(isModified, Is.False, "Checking same component failed");
150-
isModified = await (componentType.IsModifiedAsync(new Address("1", "A", "B"), person.Address, checkable, sessionImplementor, CancellationToken.None));
149+
isModified = componentType.IsModified(new Address("1", "A", "B"), person.Address, checkable, sessionImplementor);
151150
Assert.That(isModified, Is.False, "Checking equal component failed");
152151
}
153152
await (transaction.RollbackAsync());

src/NHibernate.Test/Async/NHSpecificTest/GH1496/AuditEventListener.cs

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,28 @@ namespace NHibernate.Test.NHSpecificTest.GH1496
1818
public partial class AuditEventListener : IPostUpdateEventListener
1919
{
2020

21-
public async Task OnPostUpdateAsync(PostUpdateEvent @event, CancellationToken cancellationToken)
21+
public Task OnPostUpdateAsync(PostUpdateEvent @event, CancellationToken cancellationToken)
2222
{
23-
if (isActive == false)
24-
{ return; }
25-
26-
var modifiedItems = await (@event.Persister.FindModifiedAsync(@event.OldState, @event.State, @event.Entity, @event.Session, cancellationToken));
27-
foreach (int index in modifiedItems)
23+
try
2824
{
29-
ModifiedItems.Add(new Item
25+
if (isActive == false)
26+
{ return Task.CompletedTask; }
27+
28+
var modifiedItems = @event.Persister.FindModified(@event.OldState, @event.State, @event.Entity, @event.Session);
29+
foreach (int index in modifiedItems)
30+
{
31+
ModifiedItems.Add(new Item
3032
{
3133
Index = index,
3234
OldState = @event.OldState[index],
3335
State = @event.State[index]
3436
});
37+
}
38+
return Task.CompletedTask;
39+
}
40+
catch (System.Exception ex)
41+
{
42+
return Task.FromException<object>(ex);
3543
}
3644
}
3745
}

src/NHibernate.Test/Async/TypesTest/AbstractDateTimeTypeFixture.cs

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
namespace NHibernate.Test.TypesTest
2929
{
3030
using System.Threading.Tasks;
31-
using System.Threading;
3231
[TestFixture]
3332
public abstract class AbstractDateTimeTypeFixtureAsync : TypeFixtureBase
3433
{
@@ -85,33 +84,6 @@ protected override void DropSchema()
8584
base.DropSchema();
8685
}
8786

88-
[Test]
89-
public async Task NextAsync()
90-
{
91-
// Take some margin, as DbTimestampType takes its next value from the database, which
92-
// may have its clock a bit shifted even if running on the same server. (Seen with PostgreSQL,
93-
// off by a few seconds, and with SAP HANA running in a vm, off by twenty seconds.)
94-
var current = Now.Subtract(TimeSpan.FromMinutes(2));
95-
var next = await (Type.NextAsync(current, null, CancellationToken.None));
96-
97-
Assert.That(next, Is.TypeOf<DateTime>(), "next should be DateTime");
98-
Assert.That(next, Is.GreaterThan(current), "next should be greater than current");
99-
}
100-
101-
[Test]
102-
public async Task SeedAsync()
103-
{
104-
Assert.That(await (Type.SeedAsync(null, CancellationToken.None)), Is.TypeOf<DateTime>(), "seed should be DateTime");
105-
}
106-
107-
[Test]
108-
public async Task ComparerAsync()
109-
{
110-
var v1 = await (Type.SeedAsync(null, CancellationToken.None));
111-
var v2 = Now.Subtract(TimeSpan.FromTicks(DateAccuracyInTicks));
112-
Assert.That(() => Type.Comparator.Compare(v1, v2), Throws.Nothing);
113-
}
114-
11587
[Test]
11688
[TestCase(DateTimeKind.Unspecified)]
11789
[TestCase(DateTimeKind.Local)]

src/NHibernate.Test/Async/TypesTest/DateTimeOffsetTypeFixture.cs

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
namespace NHibernate.Test.TypesTest
2323
{
2424
using System.Threading.Tasks;
25-
using System.Threading;
2625
[TestFixture]
2726
public class DateTimeOffsetTypeFixtureAsync : TypeFixtureBase
2827
{
@@ -87,22 +86,6 @@ protected override void DropSchema()
8786
base.DropSchema();
8887
}
8988

90-
[Test]
91-
public async Task NextAsync()
92-
{
93-
var current = DateTimeOffset.Parse("2004-01-01");
94-
var next = await (Type.NextAsync(current, null, CancellationToken.None));
95-
96-
Assert.That(next, Is.TypeOf<DateTimeOffset>(), "next should be DateTimeOffset");
97-
Assert.That(next, Is.GreaterThan(current), "next should be greater than current");
98-
}
99-
100-
[Test]
101-
public async Task SeedAsync()
102-
{
103-
Assert.That(await (Type.SeedAsync(null, CancellationToken.None)), Is.TypeOf<DateTimeOffset>(), "seed should be DateTime");
104-
}
105-
10689
[Test]
10790
public async Task ReadWriteAsync()
10891
{

src/NHibernate.Test/Async/TypesTest/Int16TypeFixture.cs

Lines changed: 0 additions & 43 deletions
This file was deleted.

src/NHibernate.Test/Async/TypesTest/Int32TypeFixture.cs

Lines changed: 0 additions & 43 deletions
This file was deleted.

src/NHibernate.Test/Async/TypesTest/Int64TypeFixture.cs

Lines changed: 0 additions & 61 deletions
This file was deleted.

0 commit comments

Comments
 (0)