init
This commit is contained in:
48
MarketDataLib/DataAccess/DataSource.cs
Normal file
48
MarketDataLib/DataAccess/DataSource.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace MarketData.DataAccess
|
||||
{
|
||||
public class MainDataSource
|
||||
{
|
||||
// private DataSourceEx dataSource = new DataSourceEx();
|
||||
private Dictionary<String,DataSourceEx> dataSourceDictionary = new Dictionary<String,DataSourceEx>();
|
||||
private static MainDataSource mainDataSource;
|
||||
private MainDataSource()
|
||||
{
|
||||
}
|
||||
public static MainDataSource Instance
|
||||
{
|
||||
get
|
||||
{
|
||||
lock (typeof(MainDataSource))
|
||||
{
|
||||
if (null == mainDataSource)
|
||||
{
|
||||
|
||||
mainDataSource = new MainDataSource();
|
||||
DataSourceEx marketDataSource = new DataSourceEx("market_data");
|
||||
// marketDataSource=new DataSourceEx("market_data");
|
||||
// marketDataSource.Database = "market_data";
|
||||
// marketDataSource.Datasource = "localhost";
|
||||
// marketDataSource.Username = "root";
|
||||
// marketDataSource.Password = "dbas";
|
||||
mainDataSource.dataSourceDictionary.Add("market_data",marketDataSource);
|
||||
|
||||
DataSourceEx portfolioDataSource = new DataSourceEx("portfolio_data");
|
||||
// portfolioDataSource.Database = "portfolio_data";
|
||||
// portfolioDataSource.Datasource = "localhost";
|
||||
// portfolioDataSource.Username = "root";
|
||||
// portfolioDataSource.Password = "dbas";
|
||||
mainDataSource.dataSourceDictionary.Add("portfolio_data",portfolioDataSource);
|
||||
}
|
||||
return mainDataSource;
|
||||
}
|
||||
}
|
||||
}
|
||||
public DataSourceEx LocateDataSource(String sourceKey)
|
||||
{
|
||||
return mainDataSource.dataSourceDictionary[sourceKey];
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user