public override string[] GetClasses()
{
if (File.Exists(Settings.AssemblyPath))
{
#if FullNet
using (var isolated = new AppDomainIsolation<NetAssemblyLoader>(Path.GetDirectoryName(Path.GetFullPath(Settings.AssemblyPath)), Settings.AssemblyConfig))
return isolated.Object.GetClasses(Settings.AssemblyPath, GetAllReferencePaths(Settings));
#else
var loader = new NetAssemblyLoader();
return loader.GetClasses(Settings.AssemblyPath, GetAllReferencePaths(Settings));
#endif
}
else
return new string[] { };
}