public void CanInjectAssembly(string targetFramework, string extension) { string assemblyFileName = GetAssemblyPath(targetFramework, extension); var observable = ModuleDataHelpers.GetModulesObservable(assemblyFileName); observable.ToObservableChangeSet().ObserveOn(ImmediateScheduler.Instance).Bind(out var items); Assert.Single(items); }
/// <summary> /// Runs and processes the specified programs. /// </summary> /// <param name="output">The output where to send the coverage data.</param> /// <param name="assemblyPath">The path to the assembly.</param> /// <param name="targetToolPath">The path to the target.</param> /// <param name="targetToolArgs">Arguments to pass to the target.</param> /// <returns>A observable to monitor the progress.</returns> public IObservable <Unit> Process(string output, string assemblyPath, string targetToolPath, string targetToolArgs) { var moduleObservable = ModuleDataHelpers.GetModulesObservable(assemblyPath); return(moduleObservable.Select(_ => Unit.Default)); }