C# 클래스 Rainy.FileSystemBackend.DirectoryBasedNoteRepository

Note repository. There may only exists one repository of a username at any given time in memory. When trying to create another one of the same username, the thread will block until the previous repository of that user was disposed. Best is to always use using (new NoteRepository (username)) { ... } to make sure the repository is freed afterwards.
상속: Rainy.Interfaces.INoteRepository
파일 보기 프로젝트 열기: Dynalon/Rainy

보호된 프로퍼티들

프로퍼티 타입 설명
manifestPath string
notesBasePath string
storage IStorage
storagePath string
userLocks Semaphore>.Dictionary

공개 메소드들

메소드 설명
DirectoryBasedNoteRepository ( string username, string notes_base_path ) : System
Dispose ( ) : void

메소드 상세

DirectoryBasedNoteRepository() 공개 메소드

public DirectoryBasedNoteRepository ( string username, string notes_base_path ) : System
username string
notes_base_path string
리턴 System

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

프로퍼티 상세

manifestPath 보호되어 있는 프로퍼티

protected string manifestPath
리턴 string

notesBasePath 보호되어 있는 프로퍼티

protected string notesBasePath
리턴 string

storage 보호되어 있는 프로퍼티

protected IStorage storage
리턴 IStorage

storagePath 보호되어 있는 프로퍼티

protected string storagePath
리턴 string

userLocks 보호되어 있는 정적으로 프로퍼티

protected static Dictionary userLocks
리턴 Semaphore>.Dictionary