C# Class SignalWire.Providers.DataContextProvider

Inheritance: IDataContextProvider
Mostra file Open project: amazedsaint/SignalWire

Public Methods

Method Description
Add ( string table, object obj ) : System.Result
GetCollectionNames ( ) : string[]
GetSettings ( ) : ConnectionSettings
Query ( string query ) : System.Result
Read ( string table, string>.IDictionary query ) : System.Result
Remove ( string table, object obj ) : System.Result
ResolveModelType ( string table ) : Type
SetResolver ( ITypeResolver resolver ) : void
Update ( string table, object obj ) : System.Result

Protected Methods

Method Description
Filter ( IEnumerable collection, Type type, NameValueCollection param ) : object
InitializeHost ( ScriptingHost host ) : void

Private Methods

Method Description
Cast ( dynamic src, Type t ) : object
Filter ( dynamic src, Type t, NameValueCollection p ) : object
GetResolver ( ) : ITypeResolver

Method Details

Add() public abstract method

public abstract Add ( string table, object obj ) : System.Result
table string
obj object
return System.Result

Filter() protected method

protected Filter ( IEnumerable collection, Type type, NameValueCollection param ) : object
collection IEnumerable
type System.Type
param System.Collections.Specialized.NameValueCollection
return object

GetCollectionNames() public abstract method

public abstract GetCollectionNames ( ) : string[]
return string[]

GetSettings() public abstract method

public abstract GetSettings ( ) : ConnectionSettings
return ConnectionSettings

InitializeHost() protected method

protected InitializeHost ( ScriptingHost host ) : void
host ScriptingHost
return void

Query() public abstract method

public abstract Query ( string query ) : System.Result
query string
return System.Result

Read() public abstract method

public abstract Read ( string table, string>.IDictionary query ) : System.Result
table string
query string>.IDictionary
return System.Result

Remove() public abstract method

public abstract Remove ( string table, object obj ) : System.Result
table string
obj object
return System.Result

ResolveModelType() public method

public ResolveModelType ( string table ) : Type
table string
return System.Type

SetResolver() public method

public SetResolver ( ITypeResolver resolver ) : void
resolver ITypeResolver
return void

Update() public abstract method

public abstract Update ( string table, object obj ) : System.Result
table string
obj object
return System.Result