Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DynamicDbFunction"/> class.
        /// </summary>
        /// <param name="dbAccessProvider">
        /// The db Access Provider.
        /// </param>
        /// <param name="serviceLocator">
        /// The service Locator.
        /// </param>
        public DynamicDbFunction(
            [NotNull] IDbAccessProvider dbAccessProvider,
            IServiceLocator serviceLocator)
        {
            this._dbAccessProvider = dbAccessProvider;
            this._serviceLocator   = serviceLocator;

            this._queryProxy  = new TryInvokeMemberProxy(this.InvokeQuery);
            this._scalarProxy = new TryInvokeMemberProxy(this.InvokeScalar);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DynamicDbFunction"/> class.
 /// </summary>
 /// <param name="dbAccessProvider">
 /// The db Access Provider.
 /// </param>
 /// <param name="dbSpecificFunctions">
 /// The db Specific Functions. 
 /// </param>
 public DynamicDbFunction([NotNull] IDbAccessProvider dbAccessProvider, IEnumerable<IDbSpecificFunction> dbSpecificFunctions)
 {
     this._dbAccessProvider = dbAccessProvider;
     this._dbSpecificFunctions = dbSpecificFunctions;
     this._getDataProxy = new TryInvokeMemberProxy(this.InvokeGetData);
     this._getDataSetProxy = new TryInvokeMemberProxy(this.InvokeGetDataSet);
     this._queryProxy = new TryInvokeMemberProxy(this.InvokeQuery);
     this._scalarProxy = new TryInvokeMemberProxy(this.InvokeScalar);
 }