using System;
using System.Collections.Generic;
namespace Xunit.Runner.Wpf
{
internal interface ITestAssemblyWatcher
{
///
/// Adds a new assembly to list of assemblies to be autoreloaded.
///
void AddAssembly(string assemblyFileName);
///
/// Removes an assembly from the list of assemblies ot be autoreloaded.
///
void RemoveAssembly(string assemblyFileName);
///
/// Enables watching of all assemblies.
///
/// Action to perform when a file change is detected
void EnableWatch(Func, bool> reloader);
///
/// Disables watching of all assemblies
///
void DisableWatch();
}
}