public FileExplorer(MSpecUnitTestProvider provider, ElementFactories factories, IFile file, UnitTestElementLocationConsumer consumer, Func <bool> interrupted) { if (file == null) { throw new ArgumentNullException("file"); } if (provider == null) { throw new ArgumentNullException("provider"); } _consumer = consumer; _file = file; _interrupted = interrupted; var project = file.GetSourceFile().ToProjectFile().GetProject(); _assemblyPath = project.GetOutputFilePath().FullPath; _elementHandlers = new List <IElementHandler> { new ContextElementHandler(factories), new ContextSpecificationElementHandler(factories), new BehaviorElementHandler(factories) }; }
public MSpecTestElementsSource(MSpecUnitTestProvider provider, AssemblyExplorer assemblyExplorer, ElementFactories elementFactories, IShellLocks shellLocks) { this._provider = provider; this._assemblyExplorer = assemblyExplorer; this._elementFactories = elementFactories; _metadataElementsSource = new MetadataElementsSource(Logger.GetLogger(typeof(MSpecTestElementsSource)), shellLocks); }
public ContextSpecificationElementHandler(ElementFactories factories) { this._factory = factories.ContextSpecifications; }
public AssemblyExplorer(ElementFactories factories) { this._factories = factories; }
public ContextElementHandler(ElementFactories factories) { _factory = factories.Contexts; }
public BehaviorElementHandler(ElementFactories factories) { this._factory = factories.Behaviors; this._behaviorSpecifications = factories.BehaviorSpecifications; }
public MspecTestFileExplorer(MSpecUnitTestProvider provider, ElementFactories factories) { _provider = provider; _factories = factories; }