public SearchPackage(ILogger logger, IOctopusServer server, ProjectResource project, SemanticVersion version) { Logger = logger; Server = server; Project = project; Version = version; }
public OctopusCache(OctopusServer server, ILogger logger) { _cache = new MemoryCache(new MemoryCacheOptions()); _server = server; _logger = logger; _timer = new Timer(TimerHandler, null, 0, Timeout.Infinite); }
public ReleasePackage(IAppInsights appInsights, ILogger logger, IOctopusServer server, IOctopusCache octopusCache, ProjectResource project, ReleaseResource release, ChannelResource channel) : base(logger, server, project, release, true) { _appInsights = appInsights; Cache = octopusCache; Channel = channel; _nugetPackage = new Lazy <byte[]>(() => Cache.GetNuGetPackage(project, release, CreateNuGetPackage)); }
public OctopusCache(OctopusServer server, IAppInsights appInsights, ILogger logger) { _cache = new MemoryCache(new MemoryCacheOptions { CompactOnMemoryPressure = true, ExpirationScanFrequency = TimeSpan.FromMinutes(10) }); _server = server; _appInsights = appInsights; _logger = logger; _timer = new Timer(TimerHandler, null, 0, Timeout.Infinite); }
public SearchPackage(ILogger logger, IOctopusServer server, ProjectResource project) : this(logger, server, project, new SemanticVersion(1, 0, 0, 0)) { }