44using System . Reflection ;
55using LINQPad . Extensibility . DataContext ;
66using System . Data ;
7- using ContextLibrary ;
87using System . Data . Common ;
98using LINQPad ;
10- using ContextLibrary . DocumentDbProvider ;
11- using AzureDocumentDbDriver . Common ;
9+ using AzureCosmosDbDriver . Common ;
1210
13- namespace AzureDocumentDbDriver . Dynamic
11+ namespace AzureCosmosDbDriver . Dynamic
1412{
1513 public class Driver : DynamicDataContextDriver
1614 {
17- public override string Name { get { return "CosmosDb Dynamic Driver" ; } }
15+ public override string Name => "CosmosDb Dynamic Driver" ;
1816
19- public override string Author { get { return DriverHelper . AuthorName ; } }
17+ public override string Author => DriverHelper . AuthorName ;
2018
19+ public override IEnumerable < string > GetAssembliesToAdd ( IConnectionInfo cxInfo ) => base . GetAssembliesToAdd ( cxInfo ) . Concat ( DriverHelper . GetAssembliesToAdd ( ) ) ;
2120
22- public override IEnumerable < string > GetAssembliesToAdd ( IConnectionInfo cxInfo )
23- {
24- return base . GetAssembliesToAdd ( cxInfo ) . Concat ( DriverHelper . GetAssembliesToAdd ( ) ) ;
25- }
26-
27- public override IEnumerable < string > GetNamespacesToAdd ( IConnectionInfo cxInfo )
28- {
29- return base . GetNamespacesToAdd ( cxInfo ) . Concat ( DriverHelper . GetNamespaceToAdd ( ) ) ;
30- }
31-
32- public override string GetConnectionDescription ( IConnectionInfo cxInfo )
33- {
34- return DriverHelper . GetConnectionDescription ( cxInfo ) ;
35- }
36-
21+ public override IEnumerable < string > GetNamespacesToAdd ( IConnectionInfo cxInfo ) => base . GetNamespacesToAdd ( cxInfo ) . Concat ( DriverHelper . GetNamespaceToAdd ( ) ) ;
3722
38- public override DbProviderFactory GetProviderFactory ( IConnectionInfo cxInfo )
39- {
40- return DriverHelper . GetProviderFactory ( cxInfo ) ;
41- }
23+ public override string GetConnectionDescription ( IConnectionInfo cxInfo ) => DriverHelper . GetConnectionDescription ( cxInfo ) ;
4224
43- public override IDbConnection GetIDbConnection ( IConnectionInfo cxInfo )
44- {
45- return DriverHelper . GetIDbConnection ( cxInfo ) ;
46- }
25+ public override DbProviderFactory GetProviderFactory ( IConnectionInfo cxInfo ) => DriverHelper . GetProviderFactory ( cxInfo ) ;
4726
48- public override bool ShowConnectionDialog ( IConnectionInfo cxInfo , bool isNewConnection )
49- {
50- return new Dynamic . ConnectionDialog ( cxInfo ) . ShowDialog ( ) == true ;
51- }
27+ public override IDbConnection GetIDbConnection ( IConnectionInfo cxInfo ) => DriverHelper . GetIDbConnection ( cxInfo ) ;
5228
29+ public override bool ShowConnectionDialog ( IConnectionInfo cxInfo , bool isNewConnection ) => new Dynamic . ConnectionDialog ( cxInfo ) . ShowDialog ( ) == true ;
5330
54- public override bool AreRepositoriesEquivalent ( IConnectionInfo c1 , IConnectionInfo c2 )
55- {
56- return DriverHelper . AreRepositoriesEquivalent ( c1 , c2 ) ;
57- }
31+ public override bool AreRepositoriesEquivalent ( IConnectionInfo c1 , IConnectionInfo c2 ) => DriverHelper . AreRepositoriesEquivalent ( c1 , c2 ) ;
5832 public override List < ExplorerItem > GetSchemaAndBuildAssembly ( IConnectionInfo cxInfo , AssemblyName assemblyToBuild , ref string nameSpace , ref string typeName )
5933 {
6034 return SchemaBuilder . GetSchemaAndBuildAssembly (
@@ -66,19 +40,10 @@ public override List<ExplorerItem> GetSchemaAndBuildAssembly(IConnectionInfo cxI
6640 ) ;
6741 }
6842
69- public override void TearDownContext ( IConnectionInfo cxInfo , object context , QueryExecutionManager executionManager , object [ ] constructorArguments )
70- {
71- ( ( IDisposable ) context ) . Dispose ( ) ;
72- }
73-
74- public override ParameterDescriptor [ ] GetContextConstructorParameters ( IConnectionInfo cxInfo )
75- {
76- return DriverHelper . GetContextConstructorParameters ( cxInfo ) ;
77- }
43+ public override void TearDownContext ( IConnectionInfo cxInfo , object context , QueryExecutionManager executionManager , object [ ] constructorArguments ) => ( ( IDisposable ) context ) . Dispose ( ) ;
7844
79- public override object [ ] GetContextConstructorArguments ( IConnectionInfo cxInfo )
80- {
81- return DriverHelper . GetContextConstructorArguments ( cxInfo ) ;
82- }
45+ public override ParameterDescriptor [ ] GetContextConstructorParameters ( IConnectionInfo cxInfo ) => DriverHelper . GetContextConstructorParameters ( cxInfo ) ;
46+
47+ public override object [ ] GetContextConstructorArguments ( IConnectionInfo cxInfo ) => DriverHelper . GetContextConstructorArguments ( cxInfo ) ;
8348 }
8449}
0 commit comments