public FsReleaseArtifactService(IReleaseArtifactRepository fsReleaseArtifactRepository, ILogger <FsReleaseArtifactService> logger) { FsReleaseArtifactRepository = fsReleaseArtifactRepository; Logger = logger; DirectoryLock = new SemaphoreSlim(1, 1); }
public ReleaseArtifactRepositoryTest() { //Could be done smarter projectDirectory = TestUtils.GetProjectDirectory(); var artifactRootDirectory = new DirectoryInfo(Path.Combine(projectDirectory, "TestData")); var backupRootDirectory = new DirectoryInfo(Path.Combine(projectDirectory, "TestBackupDir")); fsReleaseArtifactRepository = new FsReleaseArtifactRepository( Substitute.For <ILogger <FsReleaseArtifactRepository> >(), artifactRootDirectory, backupRootDirectory ); }