/// <summary> /// Start the asynchronous query request operation. /// </summary> /// <param name="dataBase">The base generic data access layer.</param> /// <param name="callback">The asynchronous call back method.</param> /// <param name="state">The data row to insert.</param> /// <param name="dataEntities">The data entities to insert.</param> public AsyncInsertDataEntities(IInsertDataGenericBase <TDataEntity> dataBase, AsyncCallback callback, object state, TDataEntity[] dataEntities) : base(callback, state) { _dataEntities = dataEntities; _dataBase = dataBase; ThreadPool.QueueUserWorkItem(new WaitCallback(AsyncInsertThread1)); Thread.Sleep(20); }
/// <summary> /// Start the asynchronous query request operation. /// </summary> /// <param name="dataBase">The base generic data access layer.</param> /// <param name="callback">The asynchronous call back method.</param> /// <param name="state">The data row to insert.</param> /// <param name="dataEntity">The data entity to insert.</param> /// <param name="identitySqlQuery">The identity query to return entity identifiers.</param> public AsyncInsertDataEntity(IInsertDataGenericBase <TDataEntity> dataBase, AsyncCallback callback, object state, TDataEntity dataEntity, string identitySqlQuery) : base(callback, state) { _dataEntity = dataEntity; _identitySqlQuery = identitySqlQuery; _dataBase = dataBase; ThreadPool.QueueUserWorkItem(new WaitCallback(AsyncInsertThread1)); Thread.Sleep(20); }
/// <summary> /// Get the connection type model. /// </summary> /// <typeparam name="TDataModel">The data model type</typeparam> /// <typeparam name="TModel">The model type</typeparam> /// <param name="dataAccess">The data access instance.</param> /// <returns>The connection type model</returns> public static ConnectionTypeModel GetTypeModel <TDataModel, TModel>(IInsertDataGenericBase <TModel> dataAccess) where TModel : class, new() { ConnectionTypeModel connectionModel = new ConnectionTypeModel(); connectionModel.ConnectionDataType = dataAccess.ConnectionDataType; connectionModel.ConnectionType = dataAccess.ConnectionType; connectionModel.DataAccessProvider = dataAccess.DataAccessProvider.GetType().AssemblyQualifiedName; connectionModel.DatabaseConnection = dataAccess.ConfigurationDatabaseConnection; connectionModel.DataObjectTypeName = typeof(TDataModel).AssemblyQualifiedName; return(connectionModel); }
/// <summary> /// Override user insert operations. /// </summary> /// <param name="insert">The current insert data generic provider to override.</param> public UserInsertOverride(IInsertDataGenericBase <Data.User> insert) : base(insert.ConfigurationDatabaseConnection, insert.ConnectionType, insert.ConnectionDataType, insert.DataAccessProvider) { }