Skip to content

Commit a6ab965

Browse files
maca88hazzik
authored andcommitted
first successful solution build.
1 parent b55f56f commit a6ab965

File tree

11 files changed

+427
-2
lines changed

11 files changed

+427
-2
lines changed

src/NHibernate.AsyncGenerator/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,8 @@ static void Main(string[] args)
222222
{
223223
ScanForMissingAsyncMembers = true,
224224
IgnoreExternalReferences = true,
225-
ScanMethodsBody = true,
226-
CanScanMethodFunc = symbol => symbol.GetAttributes().Any(a => a.AttributeClass.Name == "TestAttribute")
225+
//ScanMethodsBody = true,
226+
//CanScanMethodFunc = symbol => symbol.GetAttributes().Any(a => a.AttributeClass.Name == "TestAttribute")
227227
}
228228
},
229229
IgnoreProjectNames = new HashSet<string> { "NHibernate.TestDatabaseSetup" },
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#if NET_4_5
2+
using System;
3+
using System.Collections.Generic;
4+
using System.Data.Common;
5+
using NHibernate.Connection;
6+
using NUnit.Framework;
7+
using Environment = NHibernate.Cfg.Environment;
8+
using System.Threading.Tasks;
9+
using NHibernate.Util;
10+
11+
namespace NHibernate.Test.ConnectionStringTest
12+
{
13+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
14+
public partial class MockConnectionProvider : ConnectionProvider
15+
{
16+
/// <summary>
17+
/// Get an open <see cref = "DbConnection"/>.
18+
/// </summary>
19+
/// <returns>An open <see cref = "DbConnection"/>.</returns>
20+
public override Task<DbConnection> GetConnectionAsync()
21+
{
22+
try
23+
{
24+
return Task.FromResult<DbConnection>(GetConnection());
25+
}
26+
catch (Exception ex)
27+
{
28+
return TaskHelper.FromException<DbConnection>(ex);
29+
}
30+
}
31+
}
32+
}
33+
#endif
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#if NET_4_5
2+
using System;
3+
using System.Collections.Generic;
4+
using System.Linq;
5+
using NHibernate.Engine;
6+
using NHibernate.Criterion;
7+
using NHibernate.SqlCommand;
8+
using NHibernate.Type;
9+
using System.Threading.Tasks;
10+
using NHibernate.Util;
11+
12+
namespace NHibernate.Test.Criteria
13+
{
14+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
15+
public partial class AddNumberProjection : SimpleProjection
16+
{
17+
public override Task<SqlString> ToSqlStringAsync(ICriteria criteria, int position, ICriteriaQuery criteriaQuery, IDictionary<string, IFilter> enabledFilters)
18+
{
19+
try
20+
{
21+
return Task.FromResult<SqlString>(ToSqlString(criteria, position, criteriaQuery, enabledFilters));
22+
}
23+
catch (Exception ex)
24+
{
25+
return TaskHelper.FromException<SqlString>(ex);
26+
}
27+
}
28+
}
29+
}
30+
#endif
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#if NET_4_5
2+
using System.Collections;
3+
using NHibernate.Proxy.DynamicProxy;
4+
using System.Threading.Tasks;
5+
using System;
6+
using NHibernate.Util;
7+
8+
namespace NHibernate.Test.DynamicEntity
9+
{
10+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
11+
public sealed partial class DataProxyHandler : Proxy.DynamicProxy.IInterceptor
12+
{
13+
public Task<object> InterceptAsync(InvocationInfo info)
14+
{
15+
try
16+
{
17+
return Task.FromResult<object>(Intercept(info));
18+
}
19+
catch (Exception ex)
20+
{
21+
return TaskHelper.FromException<object>(ex);
22+
}
23+
}
24+
}
25+
}
26+
#endif
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#if NET_4_5
2+
using System.Collections.Generic;
3+
using NHibernate.Proxy.DynamicProxy;
4+
using NUnit.Framework;
5+
using System.Threading.Tasks;
6+
using System;
7+
using NHibernate.Util;
8+
9+
namespace NHibernate.Test.DynamicProxyTests
10+
{
11+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
12+
public partial class InterfaceWithEqualsGethashcodeTests
13+
{
14+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
15+
public partial class InterceptedMethodsExposer : Proxy.DynamicProxy.IInterceptor
16+
{
17+
public Task<object> InterceptAsync(InvocationInfo info)
18+
{
19+
try
20+
{
21+
return Task.FromResult<object>(Intercept(info));
22+
}
23+
catch (Exception ex)
24+
{
25+
return TaskHelper.FromException<object>(ex);
26+
}
27+
}
28+
}
29+
}
30+
}
31+
#endif
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#if NET_4_5
2+
using System;
3+
using NHibernate.Proxy.DynamicProxy;
4+
using System.Threading.Tasks;
5+
using NHibernate.Util;
6+
7+
namespace NHibernate.Test.DynamicProxyTests
8+
{
9+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
10+
public partial class PassThroughInterceptor : NHibernate.Proxy.DynamicProxy.IInterceptor
11+
{
12+
public Task<object> InterceptAsync(InvocationInfo info)
13+
{
14+
try
15+
{
16+
return Task.FromResult<object>(Intercept(info));
17+
}
18+
catch (Exception ex)
19+
{
20+
return TaskHelper.FromException<object>(ex);
21+
}
22+
}
23+
}
24+
}
25+
#endif
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#if NET_4_5
2+
using NHibernate.Id.Enhanced;
3+
using System.Threading.Tasks;
4+
using System;
5+
using NHibernate.Util;
6+
7+
namespace NHibernate.Test.IdGen.Enhanced
8+
{
9+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
10+
public partial class SourceMock : IAccessCallback
11+
{
12+
public Task<long> GetNextValueAsync()
13+
{
14+
try
15+
{
16+
return Task.FromResult<long>(GetNextValue());
17+
}
18+
catch (Exception ex)
19+
{
20+
return TaskHelper.FromException<long>(ex);
21+
}
22+
}
23+
}
24+
}
25+
#endif
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#if NET_4_5
2+
using System;
3+
using System.Diagnostics;
4+
using NHibernate.Tuple;
5+
using NUnit.Framework;
6+
using System.Threading.Tasks;
7+
using NHibernate.Util;
8+
9+
namespace NHibernate.Test.NHSpecificTest.EntityModeToTuplizerPerf
10+
{
11+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
12+
public partial class Fixture
13+
{
14+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
15+
private partial class TuplizerStub : ITuplizer
16+
{
17+
public Task<object> InstantiateAsync()
18+
{
19+
try
20+
{
21+
return Task.FromResult<object>(Instantiate());
22+
}
23+
catch (Exception ex)
24+
{
25+
return TaskHelper.FromException<object>(ex);
26+
}
27+
}
28+
}
29+
}
30+
}
31+
#endif
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#if NET_4_5
2+
using System;
3+
using System.Collections;
4+
using NHibernate.AdoNet;
5+
using NHibernate.Engine;
6+
using NHibernate.Engine.Transaction;
7+
using NHibernate.Transaction;
8+
using System.Threading.Tasks;
9+
using NHibernate.Util;
10+
11+
namespace NHibernate.Test.NHSpecificTest.NH1054
12+
{
13+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
14+
public partial class DummyTransactionFactory : ITransactionFactory
15+
{
16+
public Task ExecuteWorkInIsolationAsync(ISessionImplementor session, IIsolatedWork work, bool transacted)
17+
{
18+
try
19+
{
20+
ExecuteWorkInIsolation(session, work, transacted);
21+
return TaskHelper.CompletedTask;
22+
}
23+
catch (Exception ex)
24+
{
25+
return TaskHelper.FromException<object>(ex);
26+
}
27+
}
28+
}
29+
}
30+
#endif
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#if NET_4_5
2+
using System.Collections;
3+
using System.Reflection;
4+
using NHibernate.Engine;
5+
using NHibernate.Properties;
6+
using System.Threading.Tasks;
7+
using System;
8+
using NHibernate.Util;
9+
10+
namespace NHibernate.Test.NHSpecificTest.NH251
11+
{
12+
/// <summary>
13+
/// Custom access strategy that uses IDynamicFieldContainer to get/set property values
14+
/// </summary>
15+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
16+
public partial class DictionaryAccessor : IPropertyAccessor
17+
{
18+
[System.CodeDom.Compiler.GeneratedCode("AsyncGenerator", "1.0.0")]
19+
public partial class CustomGetter : IGetter
20+
{
21+
public Task<object> GetForInsertAsync(object owner, IDictionary mergeMap, ISessionImplementor session)
22+
{
23+
try
24+
{
25+
return Task.FromResult<object>(GetForInsert(owner, mergeMap, session));
26+
}
27+
catch (Exception ex)
28+
{
29+
return TaskHelper.FromException<object>(ex);
30+
}
31+
}
32+
// Optional operation (return null)
33+
}
34+
}
35+
}
36+
#endif

0 commit comments

Comments
 (0)