public ModuleWeaver() { var sourceCodeProvider = new SourceCodeProvider(); sequencePointExtrator = new SequencePointExtrator(sourceCodeProvider); processors = new List<IProcessor>(); allProcessors = GetType() .Assembly .GetTypes() .Where(x => typeof(IProcessor).IsAssignableFrom(x) && !x.IsAbstract) .Select(x => (IProcessor)x.GetConstructor(new Type[0]).Invoke(new object[0])) .ToList(); }
public ModuleWeaver() { var sourceCodeProvider = new SourceCodeProvider(); sequencePointExtrator = new SequencePointExtrator(sourceCodeProvider); processors = new List <IProcessor>(); allProcessors = GetType() .Assembly .GetTypes() .Where(x => typeof(IProcessor).IsAssignableFrom(x) && !x.IsAbstract) .Select(x => (IProcessor)x.GetConstructor(new Type[0]).Invoke(new object[0])) .ToList(); }