public void Add(Dictionary <string, DataSource> sources)
{
if (myCxns == null)
{
myCxns = new Dictionary <string, AbstractConnection>();
}
foreach (KeyValuePair <string, DataSource> kvp in sources)
{
if (fExcludeSite200 && kvp.Key == "200")
{
continue;
}
AbstractDaoFactory f = AbstractDaoFactory.getDaoFactory(AbstractDaoFactory.getConstant(kvp.Value.Protocol));
AbstractConnection c = f.getConnection(kvp.Value);
c.DataSource = kvp.Value;
if (!myCxns.ContainsKey(kvp.Key))
{
myCxns.Add(kvp.Key, c);
if (myCxns.Count == 1)
{
baseSiteId = kvp.Value.SiteId.Id;
}
}
}
}