|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LinFu.IoC;
using LinFu.IoC.Configuration;
using System.Data;
namespace ConfigurationStringFactoryClientApp
{
class Program
{
static void Main(string[] args)
{
// Configure the container
var container = new ServiceContainer();
container.LoadFrom(AppDomain.CurrentDomain.BaseDirectory, "*.dll");
// Display the connection strings
Console.WriteLine("Oracle connection string: {0}", container.GetService<string>("OracleConnectionString"));
Console.WriteLine("SQL Server 2005 connection string: {0}", container.GetService<string>("SQL2k5ConnectionString"));
// Instantiate the SQL connection using the SqlConnectionFactory
var connection = container.GetService<IDbConnection>();
// Notice that the connection string matches the SQL 2005 string given in the app file
Console.WriteLine("The assigned connection string is: {0} ", connection.ConnectionString);
return;
}
}
}
|
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.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.