public ProgramReleaseManager( IProgramReleaseService releaseService, IPackageManager packageManager, IEventLogger eventLog) { this.releaseService = releaseService ?? throw new ArgumentNullException(nameof(releaseService)); this.packageManager = packageManager ?? throw new ArgumentNullException(nameof(packageManager)); this.eventLog = eventLog ?? throw new ArgumentNullException(nameof(eventLog)); }
public DeploymentManager( HostAgentClient api, CiadDb db, IHostService hostService, IProgramReleaseService releaseService, IEventLogger eventLog, ILogger log) { this.hostAgent = api ?? throw new ArgumentNullException(nameof(api)); this.releaseService = releaseService ?? throw new ArgumentNullException(nameof(releaseService)); this.db = db ?? throw new ArgumentNullException(nameof(db)); this.hostService = hostService ?? throw new ArgumentNullException(nameof(hostService)); this.eventLog = eventLog ?? throw new ArgumentNullException(nameof(eventLog)); }