C# 클래스 Lending.Domain.Model.Library

상속: Joshilewis.Cqrs.Aggregate
파일 보기 프로젝트 열기: joshilewis/lending 1 사용 예제들

공개 메소드들

메소드 설명
AcceptLink ( System.Guid processId, LibraryId requestingLibraryId ) : void
AddBookToLibrary ( System.Guid processId, string title, string author, string isbn, int publishYear ) : void
CheckUserAuthorized ( AdministratorId administratorId ) : void
CompleteLink ( System.Guid processId, LibraryId acceptingLibraryId ) : void
CreateFromHistory ( IEnumerable events ) : Library
Open ( System.Guid processId, LibraryId id, string name, AdministratorId adminId ) : Library
ReceiveLinkRequest ( System.Guid processId, LibraryId sourceLibraryId ) : void
RemoveBookFromLibrary ( System.Guid processId, string title, string author, string isbn, int publishYear ) : void
RequestLink ( System.Guid processId, LibraryId desinationLibraryId ) : void

보호된 메소드들

메소드 설명
Fail ( AdministratorId administratorId ) : void
Library ( ) : System
Library ( System.Guid processId, LibraryId id, string name, AdministratorId administratorId ) : System
When ( BookAddedToLibrary @event ) : void
When ( BookRemovedFromLibrary @event ) : void
When ( LibraryOpened @event ) : void
When ( LinkAccepted @event ) : void
When ( LinkCompleted @event ) : void
When ( LinkRequestReceived @event ) : void
When ( LinkRequested @event ) : void

메소드 상세

AcceptLink() 공개 메소드

public AcceptLink ( System.Guid processId, LibraryId requestingLibraryId ) : void
processId System.Guid
requestingLibraryId LibraryId
리턴 void

AddBookToLibrary() 공개 메소드

public AddBookToLibrary ( System.Guid processId, string title, string author, string isbn, int publishYear ) : void
processId System.Guid
title string
author string
isbn string
publishYear int
리턴 void

CheckUserAuthorized() 공개 메소드

public CheckUserAuthorized ( AdministratorId administratorId ) : void
administratorId AdministratorId
리턴 void

CompleteLink() 공개 메소드

public CompleteLink ( System.Guid processId, LibraryId acceptingLibraryId ) : void
processId System.Guid
acceptingLibraryId LibraryId
리턴 void

CreateFromHistory() 공개 정적인 메소드

public static CreateFromHistory ( IEnumerable events ) : Library
events IEnumerable
리턴 Library

Fail() 보호된 메소드

protected Fail ( AdministratorId administratorId ) : void
administratorId AdministratorId
리턴 void

Library() 보호된 메소드

protected Library ( ) : System
리턴 System

Library() 보호된 메소드

protected Library ( System.Guid processId, LibraryId id, string name, AdministratorId administratorId ) : System
processId System.Guid
id LibraryId
name string
administratorId AdministratorId
리턴 System

Open() 공개 정적인 메소드

public static Open ( System.Guid processId, LibraryId id, string name, AdministratorId adminId ) : Library
processId System.Guid
id LibraryId
name string
adminId AdministratorId
리턴 Library

ReceiveLinkRequest() 공개 메소드

public ReceiveLinkRequest ( System.Guid processId, LibraryId sourceLibraryId ) : void
processId System.Guid
sourceLibraryId LibraryId
리턴 void

RemoveBookFromLibrary() 공개 메소드

public RemoveBookFromLibrary ( System.Guid processId, string title, string author, string isbn, int publishYear ) : void
processId System.Guid
title string
author string
isbn string
publishYear int
리턴 void

RequestLink() 공개 메소드

public RequestLink ( System.Guid processId, LibraryId desinationLibraryId ) : void
processId System.Guid
desinationLibraryId LibraryId
리턴 void

When() 보호된 메소드

protected When ( BookAddedToLibrary @event ) : void
@event Lending.Domain.AddBookToLibrary.BookAddedToLibrary
리턴 void

When() 보호된 메소드

protected When ( BookRemovedFromLibrary @event ) : void
@event Lending.Domain.RemoveBookFromLibrary.BookRemovedFromLibrary
리턴 void

When() 보호된 메소드

protected When ( LibraryOpened @event ) : void
@event Lending.Domain.OpenLibrary.LibraryOpened
리턴 void

When() 보호된 메소드

protected When ( LinkAccepted @event ) : void
@event Lending.Domain.AcceptLink.LinkAccepted
리턴 void

When() 보호된 메소드

protected When ( LinkCompleted @event ) : void
@event Lending.Domain.AcceptLink.LinkCompleted
리턴 void

When() 보호된 메소드

protected When ( LinkRequestReceived @event ) : void
@event Lending.Domain.RequestLink.LinkRequestReceived
리턴 void

When() 보호된 메소드

protected When ( LinkRequested @event ) : void
@event Lending.Domain.RequestLink.LinkRequested
리턴 void