public BoshAgent(IContainer ioc, ILog log, INatsClient natsClient, IBoshConfig config, IBlobstoreClientFactory blobstoreClientFactory) { this.ioc = ioc; this.log = log; this.natsClient = natsClient; this.config = config; this.blobstoreClientFactory = blobstoreClientFactory; }
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); }