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);
        }
Exemple #2
0
        /// <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));
        }