Example #1
0
        /// <summary>
        /// Returns the delete engine.
        /// </summary>
        /// <param name="connectionStringSettings">
        /// The connection string settings
        /// </param>
        /// <returns>
        /// The <see cref="IDeleteEngine{T}"/>.
        /// </returns>
        public IDeleteEngine <T> GetDeleteEngine(ConnectionStringSettings connectionStringSettings)
        {
            IDeleteEngine <T> engine = null;

            if (this._customMethod != null)
            {
                engine = this._customMethod(connectionStringSettings);
            }

            return(engine ?? DefaultEngineHelper.GetArtefactDeleteEngine <T>(connectionStringSettings));
        }
Example #2
0
        /// <summary>
        ///     Returns the <see cref="INameableImportEngine{T, TProc}" />.
        /// </summary>
        /// <returns>
        ///     The <see cref="INameableImportEngine{T, TProc}" />.
        /// </returns>
        public INameableImportEngine <T, TProc> GetNameableImport()
        {
            INameableImportEngine <T, TProc> itemImportEngine = null;

            if (this._customFactory != null)
            {
                itemImportEngine = this._customFactory();
            }

            return(itemImportEngine ?? DefaultEngineHelper.GetNameableEngine <T, TProc>());
        }
Example #3
0
        /// <summary>
        ///     Returns the <see cref="IItemImportEngine{T}" />.
        /// </summary>
        /// <returns>
        ///     The <see cref="IItemImportEngine{T}" />.
        /// </returns>
        public IIdentifiableImportEngine <T> GetIdentifiableImport()
        {
            IIdentifiableImportEngine <T> nameableImportEngine = null;

            if (this._customFactory != null)
            {
                nameableImportEngine = this._customFactory();
            }

            return(nameableImportEngine ?? DefaultEngineHelper.GetIdentifiableEngine <T>());
        }
Example #4
0
        /// <summary>
        ///     Returns the <see cref="IItemImportEngine{T}" />.
        /// </summary>
        /// <returns>
        ///     The <see cref="IItemImportEngine{T}" />.
        /// </returns>
        public IItemImportEngine <T> GetItemImport()
        {
            IItemImportEngine <T> itemImportEngine = null;

            if (this._customFactory != null)
            {
                itemImportEngine = this._customFactory();
            }

            return(itemImportEngine ?? DefaultEngineHelper.GetItemEngine <T>());
        }