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); } }