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