Click here to Skip to main content
15,895,786 members
Articles / Programming Languages / Visual Basic

.NET Design Patterns

Rate me:
Please Sign up or sign in to vote.
3.87/5 (10 votes)
12 Jan 2009CPOL2 min read 111.4K   2.7K   51  
Design patterns are recurring sequences, built-in .NET patterns are scattered over the framework.
<?xml version="1.0"?>
<doc>
<assembly>
<name>
GenericAdapter
</name>
</assembly>
<members>
<member name="F:GenericAdapter.GenericAdapter.TableNamesSchema.TableName">
	<summary>
 Table name
 </summary>
	<remarks></remarks>
</member><member name="F:GenericAdapter.GenericAdapter.TableNamesSchema.ColumnName">
	<summary>
 Column Name
 </summary>
	<remarks></remarks>
</member><member name="T:GenericAdapter.GenericAdapter.TableNamesSchema">
	<summary>
 Table names datatable schema
 </summary>
</member><member name="F:GenericAdapter.GenericAdapter._dbAdapterFactoryName">
	<summary>
	</summary>
	<remarks></remarks>
</member><member name="F:GenericAdapter.GenericAdapter._dbProviderFactory">
	<summary>
 Represents a set of methods for creating instances of a provider's implementation of the data source classes.
 </summary>
	<remarks></remarks>
</member><member name="F:GenericAdapter.GenericAdapter.DataTableNamesSchema">
	<summary>
 Data table names schema
 </summary>
	<remarks></remarks>
</member><member name="F:GenericAdapter.GenericAdapter.FailedToSetConnection">
	<summary>
 Failed to set connection 
 </summary>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.#ctor(System.String)">
	<summary>
 Overloaded constructor
 </summary>
	<param name="adapterFactoryName">DB adapter factory invariant name</param>
	<remarks>Available names are stored in 'System.Data.Common.DbProviderFactories.GetFactoryClasses()'</remarks>
</member><member name="M:GenericAdapter.GenericAdapter.#ctor(System.String,GenericAdapter.ConnectionStringInfo)">
	<summary>
 Overloaded constructor
 </summary>
	<param name="adapterFactoryName">DB adapter factory invariant name</param>
	<param name="connInfo">Connection string information</param>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.CreateConnectionString(GenericAdapter.ConnectionStringInfo)">
	<summary>
 Creates connection string for a sepcified database
 </summary>
	<param name="connInfo">connection iformation</param>
	<returns>Created connection string if successfull, otherwise null</returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.SetConnectionString(GenericAdapter.ConnectionStringInfo)">
	<summary>
 Sets connection string for a sepcified database
 </summary>
	<param name="connInfo">connection iformation</param>
	<returns>Created connection string if successfull, otherwise null</returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.ExecuteQueryCommands(System.String,System.Int32)">
	<summary>
 Execute query on DB
 </summary>
	<param name="sqlQuery">Sql query to execute</param>
	<param name="failureRetryCount">The number of time to retry if the query failes</param>
	<returns>Result set in a DataTable</returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.ExecuteNonQueryStoredProcedure(System.String,System.Data.IDataParameter[])">
	<summary>
 Execute non query stored procedure
 </summary>
	<param name="storedProcedureName">Stored procedure name</param>
	<param name="parameters">Stored procedure parameters</param>
	<returns>True is stored procedure executed successfully</returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.GetTableNames">
	<summary>
 Get table names
 </summary>
	<returns>Database table name in a datatable</returns>
	<remarks>Returns null if an error occurs </remarks>
</member><member name="M:GenericAdapter.GenericAdapter.ConnectionPing(System.String)">
	<summary>
 Test Connection string directly
 </summary>
	<param name="connString"></param>
	<returns>True if connection to the DMBS is possible</returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.ConnectionPing">
	<summary>
	</summary>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.ExecuteQueryCommands(System.String)">
	<summary>
	</summary>
	<param name="commandText"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.ExecuteScalar(System.String)">
	<summary>
	</summary>
	<param name="commandText"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.ExecuteTableCommand(System.String,System.Int32)">
	<summary>
 Returns table data from database
 </summary>
	<param name="tableName">Table name</param>
	<param name="maxRecordCount">The maximum number of records to load</param>
	<returns>Table data from database</returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.ExecuteTableCommand(System.String)">
	<summary>
	</summary>
	<param name="tableName"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.InternalCreateDataAdapter(System.String)">
	<summary>
	</summary>
	<param name="tableName"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="M:GenericAdapter.GenericAdapter.TestConnection(System.String)">
	<summary>
	</summary>
	<param name="connString"></param>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:GenericAdapter.GenericAdapter.DBAdapterFactoryName">
	<summary>
 Gets or sets DB provider name 
 </summary>
	<value></value>
	<returns></returns>
	<remarks>Available names are stored in 'System.Data.Common.DbProviderFactories.GetFactoryClasses()'</remarks>
</member><member name="T:GenericAdapter.GenericAdapter">
	<summary>
 Represents Generic Adapter class that can connect to all defined databases
 </summary>
	<remarks>Written by Rabeeh Abla</remarks>
</member><member name="P:GenericAdapter.My.Resources.Resources.ResourceManager">
	<summary>
  Returns the cached ResourceManager instance used by this class.
</summary>
</member><member name="P:GenericAdapter.My.Resources.Resources.Culture">
	<summary>
  Overrides the current thread's CurrentUICulture property for all
  resource lookups using this strongly typed resource class.
</summary>
</member><member name="T:GenericAdapter.My.Resources.Resources">
	<summary>
  A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member><member name="F:GenericAdapter.ConnectionStringInfo._providerName">
	<summary>
 The data provider name associated with the internal connection string
 </summary>
	<remarks></remarks>
</member><member name="F:GenericAdapter.ConnectionStringInfo._dataSource">
	<summary>
 The data source to connect to
 </summary>
	<remarks></remarks>
</member><member name="F:GenericAdapter.ConnectionStringInfo._properties">
	<summary>
 Holds connection information properties
 </summary>
	<remarks></remarks>
</member><member name="F:GenericAdapter.ConnectionStringInfo._dataBaseFilePath">
	<summary>
 DataBase file path 
 </summary>
	<remarks></remarks>
</member><member name="F:GenericAdapter.ConnectionStringInfo.FilePathParameter">
	<summary>
 Reperesnts the file path parameter, that if found in connection info datasource or properties 
 will be replaced with database file path if set
 </summary>
	<remarks></remarks>
</member><member name="M:GenericAdapter.ConnectionStringInfo.AddConnectionProperty(System.String,System.String)">
	<summary>
 Adds an element with the specified key and value into the connection information properties
 </summary>
	<param name="key">The key of the element to add.</param>
	<param name="value">The value of the element to add.</param>
	<remarks></remarks>
</member><member name="M:GenericAdapter.ConnectionStringInfo.SetFilePathParameter">
	<summary>
 Sets file path parameter
 </summary>
	<remarks></remarks>
</member><member name="P:GenericAdapter.ConnectionStringInfo.DataSource">
	<summary>
 Gets or sets the name of the data source to connect to.
 </summary>
	<value></value>
	<returns>DataSource value, or String.Empty if none has been supplied.</returns>
	<remarks></remarks>
</member><member name="P:GenericAdapter.ConnectionStringInfo.ProviderName">
	<summary>
 Gets or sets a string that contains the name of the data provider associated with the internal connection string.
 </summary>
	<value></value>
	<returns>Provider name value, or String.Empty if none has been supplied.</returns>
	<remarks></remarks>
</member><member name="P:GenericAdapter.ConnectionStringInfo.Properties">
	<summary>
 Gets the connection information properties
 </summary>
	<value></value>
	<returns></returns>
	<remarks></remarks>
</member><member name="P:GenericAdapter.ConnectionStringInfo.DataBaseFilePath">
	<summary>
 Gets or sets the the database file path
 </summary>
	<value></value>
	<returns></returns>
	<remarks>By default it is set to Empty string</remarks>
</member><member name="T:GenericAdapter.ConnectionStringInfo">
	<summary>
 Represents connection string information that will be used by the Generic adapter to 
 create a database connection string 
 </summary>
	<remarks>Written by Rabeeh Abla</remarks>
</member>
</members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Founder CSP Solutions
Lebanon Lebanon
Rabeeh Abla is a Lebanese entrepreneur, who studied computer science in Lebanon at the University of Balamand, and worked there for two years in research related to artificial intelligence. After that, he worked for six years in software development at a Lebanese US based company where he held the position of a software architect.

In 2009 Rabeeh founded CSP Solution as his first and core business. CSP Solutions is founded on the idea to put optimization within clients reach, by providing innovative software solutions that save time and money.

In 2010 Rabeeh won the Berytech incubation award.

In 2011 Rabeeh was introduced to Mowgli through Berytech, were he was selected as one of Mowgli entrepreneurs.

In August 2013 one of the innovative products that CSP developed for its clients was featured as app of the month at Nuance (Speech Recognition world leader). And there are currently less than five speech recognition solutions similar to it in the world. Thus, CSP as a Lebanese company is very proud by its client’s success stories, and achievements.

CSP idea of success is to develop and provide high quality innovative software solutions that saves time and money, and consequently put optimization within clients reach, this is CSP slogan that is embedded in the company culture, software products and service, everything revolves around optimization in CSP, it is the core foundation of the business.

In mid 2014 Rabeeh started another company under CSP Solutions, and named it CSP Healthcare, with one motive to improve patient care. By providing Electronic Medical Records for clinics and hospitals, cloud based and on premise deployment. He claims “Our focus is to help healthcare institutions in Lebanon, MENA and USA in improving patient care. We are currently seven employees in Lebanon and a team of twenty developers in India, we are growing everyday and looking to scale CSP offices.”

Comments and Discussions