public void CompleteLink(Guid processId, LibraryId acceptingLibraryId) { if (LinkedLibraries.Contains(acceptingLibraryId)) { return; } if (!SentLinkRequests.Contains(acceptingLibraryId)) { return; } RaiseEvent(new LinkCompleted(processId, Id, acceptingLibraryId.Id)); }
public void AcceptLink(Guid processId, LibraryId requestingLibraryId) { if (LinkedLibraries.Contains(requestingLibraryId)) { return; } if (!ReceivedLinkRequests.Contains(requestingLibraryId)) { return; } RaiseEvent(new LinkAccepted(processId, Id, requestingLibraryId.Id)); }
public void ReceiveLinkRequest(Guid processId, LibraryId sourceLibraryId) { if (ReceivedLinkRequests.Contains(sourceLibraryId)) { return; } if (SentLinkRequests.Contains(sourceLibraryId)) { return; } if (LinkedLibraries.Contains(sourceLibraryId)) { return; } RaiseEvent(new LinkRequestReceived(processId, Id, sourceLibraryId.Id)); }
public void RequestLink(Guid processId, LibraryId desinationLibraryId) { if (SentLinkRequests.Contains(desinationLibraryId)) { return; } if (ReceivedLinkRequests.Contains(desinationLibraryId)) { return; } if (LinkedLibraries.Contains(desinationLibraryId)) { return; } RaiseEvent(new LinkRequested(processId, Id, desinationLibraryId.Id)); }
public static Library Open(Guid processId, LibraryId id, string name, AdministratorId adminId) { return(new Library(processId, id, name, adminId)); }
protected Library(Guid processId, LibraryId id, string name, AdministratorId administratorId) : this() { RaiseEvent(new LibraryOpened(processId, id.Id, name, administratorId.Id)); }
protected Library(Guid processId, LibraryId id, string name, AdministratorId administratorId) : this() { RaiseEvent(new LibraryOpened(processId, id.Id, name, administratorId.Id)); }
public void RequestLink(Guid processId, LibraryId desinationLibraryId) { if (SentLinkRequests.Contains(desinationLibraryId)) return; if (ReceivedLinkRequests.Contains(desinationLibraryId)) return; if(LinkedLibraries.Contains(desinationLibraryId)) return; RaiseEvent(new LinkRequested(processId, Id, desinationLibraryId.Id)); }
public void ReceiveLinkRequest(Guid processId, LibraryId sourceLibraryId) { if (ReceivedLinkRequests.Contains(sourceLibraryId)) return; if (SentLinkRequests.Contains(sourceLibraryId)) return; if (LinkedLibraries.Contains(sourceLibraryId)) return; RaiseEvent(new LinkRequestReceived(processId, Id, sourceLibraryId.Id)); }
public void CompleteLink(Guid processId, LibraryId acceptingLibraryId) { if (LinkedLibraries.Contains(acceptingLibraryId)) return; if (!SentLinkRequests.Contains(acceptingLibraryId)) return; RaiseEvent(new LinkCompleted(processId, Id, acceptingLibraryId.Id)); }
public void AcceptLink(Guid processId, LibraryId requestingLibraryId) { if (LinkedLibraries.Contains(requestingLibraryId)) return; if (!ReceivedLinkRequests.Contains(requestingLibraryId)) return; RaiseEvent(new LinkAccepted(processId, Id, requestingLibraryId.Id)); }
public static Library Open(Guid processId, LibraryId id, string name, AdministratorId adminId) { return new Library(processId, id, name, adminId); }