C# 클래스 NStore.Repository.FileSystem.NStoreFileSystemRepository

상속: NStore.Contract.Storage.NStoreRepository
파일 보기 프로젝트 열기: trnelson/nstore

공개 메소드들

메소드 설명
CreateContainer ( ContainerDefinition containerDefinition, ContainerCreateOptions options ) : ContainerActionStatus
Delete ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : FileActionStatus
Init ( ) : void
Move ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, ContainerDefinition newContainerDefinition, string newFileName = null ) : FileActionStatus
Save ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions, ContainerCreateOptions containerCreateOptions ) : FileActionStatus
SaveAsync ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions, ContainerCreateOptions containerCreateOptions ) : Task
TryRead ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, byte &data ) : FileActionStatus

비공개 메소드들

메소드 설명
GetFullFilePath ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : string
RemoveEmptyDirectories ( string path ) : void
SaveFile ( string path, byte data ) : Task

메소드 상세

CreateContainer() 공개 메소드

public CreateContainer ( ContainerDefinition containerDefinition, ContainerCreateOptions options ) : ContainerActionStatus
containerDefinition NStore.Contract.Container.ContainerDefinition
options ContainerCreateOptions
리턴 NStore.Contract.Container.ContainerActionStatus

Delete() 공개 메소드

public Delete ( FileDefinition fileDefinition, ContainerDefinition containerDefinition ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
리턴 NStore.Contract.File.FileActionStatus

Init() 공개 메소드

public Init ( ) : void
리턴 void

Move() 공개 메소드

public Move ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, ContainerDefinition newContainerDefinition, string newFileName = null ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
newContainerDefinition NStore.Contract.Container.ContainerDefinition
newFileName string
리턴 NStore.Contract.File.FileActionStatus

Save() 공개 메소드

public Save ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions, ContainerCreateOptions containerCreateOptions ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
fileCreateOptions FileCreateOptions
containerCreateOptions ContainerCreateOptions
리턴 NStore.Contract.File.FileActionStatus

SaveAsync() 공개 메소드

public SaveAsync ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, FileCreateOptions fileCreateOptions, ContainerCreateOptions containerCreateOptions ) : Task
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
fileCreateOptions FileCreateOptions
containerCreateOptions ContainerCreateOptions
리턴 Task

TryRead() 공개 메소드

public TryRead ( FileDefinition fileDefinition, ContainerDefinition containerDefinition, byte &data ) : FileActionStatus
fileDefinition NStore.Contract.File.FileDefinition
containerDefinition NStore.Contract.Container.ContainerDefinition
data byte
리턴 NStore.Contract.File.FileActionStatus