C# Class OData4.OData4DynamicDriver

Inheritance: LINQPad.Extensibility.DataContext.DynamicDataContextDriver
Mostrar archivo Open project: meancrazy/LINQPadOData4

Public Methods

Method Description
AreRepositoriesEquivalent ( IConnectionInfo r1, IConnectionInfo r2 ) : bool
GetAssembliesToAdd ( IConnectionInfo connectionInfo ) : IEnumerable
GetConnectionDescription ( IConnectionInfo connectionInfo ) : string
GetContextConstructorArguments ( IConnectionInfo connectionInfo ) : object[]
GetContextConstructorParameters ( IConnectionInfo connectionInfo ) : ParameterDescriptor[]
GetIDbConnection ( IConnectionInfo connectionInfo ) : IDbConnection
GetNamespacesToAdd ( IConnectionInfo connectionInfo ) : IEnumerable
GetSchemaAndBuildAssembly ( IConnectionInfo connectionInfo, AssemblyName assemblyToBuild, string &nameSpace, string &typeName ) : List
InitializeContext ( IConnectionInfo connectionInfo, object context, LINQPad.Extensibility.DataContext.QueryExecutionManager executionManager ) : void
PreprocessObjectToWrite ( object &objectToWrite, LINQPad.Extensibility.DataContext.ObjectGraphInfo info ) : void
ShowConnectionDialog ( IConnectionInfo connectionInfo, bool isNewConnection ) : bool

Private Methods

Method Description
BuildAssembly ( string code, AssemblyName assemblyToBuild ) : void
GetContainerName ( IEdmModel model ) : string

Get main schema container name for given service uri

Method Details

AreRepositoriesEquivalent() public method

public AreRepositoriesEquivalent ( IConnectionInfo r1, IConnectionInfo r2 ) : bool
r1 IConnectionInfo
r2 IConnectionInfo
return bool

GetAssembliesToAdd() public method

public GetAssembliesToAdd ( IConnectionInfo connectionInfo ) : IEnumerable
connectionInfo IConnectionInfo
return IEnumerable

GetConnectionDescription() public method

public GetConnectionDescription ( IConnectionInfo connectionInfo ) : string
connectionInfo IConnectionInfo
return string

GetContextConstructorArguments() public method

public GetContextConstructorArguments ( IConnectionInfo connectionInfo ) : object[]
connectionInfo IConnectionInfo
return object[]

GetContextConstructorParameters() public method

public GetContextConstructorParameters ( IConnectionInfo connectionInfo ) : ParameterDescriptor[]
connectionInfo IConnectionInfo
return ParameterDescriptor[]

GetIDbConnection() public method

public GetIDbConnection ( IConnectionInfo connectionInfo ) : IDbConnection
connectionInfo IConnectionInfo
return IDbConnection

GetNamespacesToAdd() public method

public GetNamespacesToAdd ( IConnectionInfo connectionInfo ) : IEnumerable
connectionInfo IConnectionInfo
return IEnumerable

GetSchemaAndBuildAssembly() public method

public GetSchemaAndBuildAssembly ( IConnectionInfo connectionInfo, AssemblyName assemblyToBuild, string &nameSpace, string &typeName ) : List
connectionInfo IConnectionInfo
assemblyToBuild System.Reflection.AssemblyName
nameSpace string
typeName string
return List

InitializeContext() public method

public InitializeContext ( IConnectionInfo connectionInfo, object context, LINQPad.Extensibility.DataContext.QueryExecutionManager executionManager ) : void
connectionInfo IConnectionInfo
context object
executionManager LINQPad.Extensibility.DataContext.QueryExecutionManager
return void

PreprocessObjectToWrite() public method

public PreprocessObjectToWrite ( object &objectToWrite, LINQPad.Extensibility.DataContext.ObjectGraphInfo info ) : void
objectToWrite object
info LINQPad.Extensibility.DataContext.ObjectGraphInfo
return void

ShowConnectionDialog() public method

public ShowConnectionDialog ( IConnectionInfo connectionInfo, bool isNewConnection ) : bool
connectionInfo IConnectionInfo
isNewConnection bool
return bool