public FileLock(File fileToLock, IFileLockingService fileLockingService, User lockOwner) { this.lockedFile = fileToLock; this.fileLockingService = fileLockingService; this.lockOwner = lockOwner; this.fileLockingService.Lock(fileToLock, lockOwner); }
public GetFileLockQueryHandler( IDbConnection dbConnection, IFileLockingService fileLockingService, IMapper <FileDto, File> mapper) { this.dbConnection = dbConnection; this.fileLockingService = fileLockingService; this.mapper = mapper; }
public AcquireFileLockCommandHandler( IFileLockingService fileLockingService, IFileRepository fileRepository, IPostCommitEventPublisher eventBus, ICurrentUserSource currentUserSource) { this.fileLockingService = fileLockingService; this.eventBus = eventBus; this.currentUserSource = currentUserSource; this.fileRepository = fileRepository; }
public RemoveFileLockCommandHandler( IFileLockingService fileLockingService, IFileRepository fileRepository, ICurrentUser currentUser, IPostCommitEventPublisher eventBus) { this.fileLockingService = fileLockingService; this.fileRepository = fileRepository; this.currentUser = currentUser; this.eventBus = eventBus; }
public LockingFileStorage(IFileStorage decorated, IFileLockingService fileLockingService, ICurrentUser currentUser) { this.decorated = decorated; this.fileLockingService = fileLockingService; this.currentUser = currentUser; }
public static UserDto GetRequiredLockOwner(this IFileLockingService fileLockingService, File file) { return(fileLockingService.GetLockOwner(file) ?? throw new NotFoundException($"The file with id {file.Id} is not locked."));; }
public static FileLock CreateLock(this IFileLockingService fileLockingService, File fileToLock, User lockOwner) { return(new FileLock(fileToLock, fileLockingService, lockOwner)); }