void AddDatabaseSourcesForSqlBulkInsertTool(XElement elementToUse)
{
if(elementToUse == null)
{
return;
}
if(Dependencies == null)
{
Dependencies = new List<IResourceForTree>();
}
var dependenciesFromXml = from desc in elementToUse.Descendants()
where desc.Name.LocalName.Contains("DbSource") && desc.HasAttributes
select desc;
var xElements = dependenciesFromXml as List<XElement> ?? dependenciesFromXml.ToList();
var count = xElements.Count;
if(count == 1)
{
var element = xElements[0];
var resourceIdAsString = element.AttributeSafe("ResourceID");
var resourceName = element.AttributeSafe("ResourceName");
var actionTypeStr = element.AttributeSafe("Type");
var resourceType = GetResourceTypeFromString(actionTypeStr);
Guid resId;
Guid.TryParse(resourceIdAsString, out resId);
Dependencies.Add(CreateResourceForTree(resId, Guid.Empty, resourceName, resourceType));
}
}