protected void LoadExternalReferenceList(string filePath)
{
string ReferenceFilePath = filePath + "\\" + ReferenceFileName;
mReferenceListExternal = new List<string>();
if (File.Exists(ReferenceFilePath))
{
using (StreamReader file = new StreamReader(ReferenceFilePath))
{
string line;
while ((line = file.ReadLine()) != null)
{
if (!String.IsNullOrEmpty(line) &&
!String.IsNullOrEmpty(line.Trim()))
{
if (FileManager.FileExists(line.Trim()))
{
string absolute = FileManager.MakeAbsolute(line.Trim());
if (!mReferenceListInternal.Contains(absolute))
{
mReferenceListExternal.Add(absolute);
mExternalAssemblies.Add(Assembly.LoadFrom(absolute));
}
}
}
}
}
}
}