namespace Xharness.TestImporter {
// interface that will help locate the test assemblies that are used to create the apps. This way, we can
// point to a specific location from which the asseblies well be referenced. The idea is to allow to download
// precompiled assemblies and use them, for example, download the precompiled bcl from mono.
public interface IAssemblyLocator {
///
/// Get the location of the assemblies to use as references. Assemblies depend on the platform targeted.
///
/// The platform whose asseblies we want to use.
/// The root dir in which the precompiled assemblies can be found.
string GetTestingFrameworkDllPath (string assembly, Platform platform);
string GetAssembliesRootLocation (Platform platform);
string GetAssembliesLocation (Platform platform);
string GetHintPathForReferenceAssembly (string assembly, Platform platform);
}
}