public ChangeTracker(LoggerContext logger, ProjectDetails projectDetails) { weaverFinder = new WeaverFinder(logger, projectDetails); foreach (var file in weaverFinder.FindWeaverConfigs().Concat(weaverFinder.FindWeavers())) { weaverLastChangeCache.Add(file, File.GetLastWriteTimeUtc(file)); } }
private static void Main(string[] args) { var logger = new LoggerContext(new ColourConsoleLogger(), "WeavR"); if (args == null || args.Length < 3) { logger.LogError("WeavR argument not provided."); return; } Engine.Process(logger, new ProjectDetails() { SolutionDir = args[0], ProjectDirectory = args[1], AssemblyPath = args[2] }); }
public AppDomainWorker(LoggerContext logger, ProjectDetails config, string tempDirectory) { this.config = config; this.logger = logger; this.tempDirectory = tempDirectory; }