public CompilePackage(IBoshConfig config, ILog log, IBlobstoreClientFactory blobstoreClientFactory) : base(config) { dataDirPath = Path.Combine(config.BaseDir, "data"); tmpDirPath = Path.Combine(dataDirPath, "tmp"); Directory.CreateDirectory(tmpDirPath); logFilePath = Path.Combine(tmpDirPath, config.AgentID); compileBasePath = Path.Combine(dataDirPath, "compile"); installBasePath = Path.Combine(dataDirPath, "packages"); this.log = log; this.blobstoreClientFactory = blobstoreClientFactory; log.AddFileTarget(config.AgentID, logFilePath); }