C# 클래스 withSIX.Sync.Core.Repositories.RepositoryFactory

파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop

공개 메소드들

메소드 설명
HandlePackageRequirements ( IAbsoluteDirectoryPath workPath, Repository repository ) : void
HandlePathRequirements ( IAbsoluteDirectoryPath workPath, Repository repository ) : void
HandleRepositoryRequirements ( IAbsoluteDirectoryPath repoPath ) : void
Init ( IAbsoluteDirectoryPath directory, RepositoryOperationMode mode = null ) : Repository
IsEmpty ( IAbsoluteDirectoryPath directory ) : bool
OpenRepositoryWithRetry ( IAbsoluteDirectoryPath path, bool createWhenNotExisting = false, System.Action failAction = null ) : Repository

비공개 메소드들

메소드 설명
CheckFileClosed ( string path ) : bool
ConfirmEmpty ( IAbsoluteDirectoryPath directory ) : void
ConfirmMultiPackagePath ( IAbsoluteDirectoryPath workPath, Repository repository ) : void
ConfirmNotRootPath ( IAbsoluteDirectoryPath path ) : void
ConfirmNotRootedInAnotherRepository ( IAbsoluteDirectoryPath repoPath ) : void
ConfirmSinglePackagePath ( IAbsoluteDirectoryPath workPath, Repository repository ) : void
ConfirmWorkingFolderNotRootedInRepository ( IAbsoluteDirectoryPath workPath, Repository repository ) : void
ShouldContinueChecking ( EventWaitHandle autoResetEvent, string pathS ) : bool
UnlockTimer ( IAbsoluteFilePath path, EventWaitHandle autoResetEvent ) : Timer

메소드 상세

HandlePackageRequirements() 공개 메소드

public HandlePackageRequirements ( IAbsoluteDirectoryPath workPath, Repository repository ) : void
workPath IAbsoluteDirectoryPath
repository Repository
리턴 void

HandlePathRequirements() 공개 메소드

public HandlePathRequirements ( IAbsoluteDirectoryPath workPath, Repository repository ) : void
workPath IAbsoluteDirectoryPath
repository Repository
리턴 void

HandleRepositoryRequirements() 공개 메소드

public HandleRepositoryRequirements ( IAbsoluteDirectoryPath repoPath ) : void
repoPath IAbsoluteDirectoryPath
리턴 void

Init() 공개 메소드

public Init ( IAbsoluteDirectoryPath directory, RepositoryOperationMode mode = null ) : Repository
directory IAbsoluteDirectoryPath
mode RepositoryOperationMode
리턴 Repository

IsEmpty() 공개 정적인 메소드

public static IsEmpty ( IAbsoluteDirectoryPath directory ) : bool
directory IAbsoluteDirectoryPath
리턴 bool

OpenRepositoryWithRetry() 공개 메소드

public OpenRepositoryWithRetry ( IAbsoluteDirectoryPath path, bool createWhenNotExisting = false, System.Action failAction = null ) : Repository
path IAbsoluteDirectoryPath
createWhenNotExisting bool
failAction System.Action
리턴 Repository