public ParticipantLibraryItemDetailsDto GetDetailsByKey(Guid key) { var query = new GetParticipantLibraryItemDetailsByKeyQuery(key); library.Execute(query); PublishEvent(ParticipantLibraryBroadcasterEventsEnum.ClientsAll_GetDetailsByKey); return(query.Result); }
public void ShouldReadParticipantLibraryItemDetailsViaQuery() { var query = new GetParticipantLibraryItemDetailsByKeyQuery() { Key = pliItem1.NexusKey }; _piLibrary.Execute(query); var result = query.Result; //Assert result.NexusKey.ShouldBe(pliItem1.NexusKey); result.Name.ShouldBe(PL_ITEM_1_NAME); result.TypeName.ShouldBe(TYPE_1_NAME); result.Types.Count.ShouldBe(2); foreach (var t in result.Types) { t.Name.ShouldBeOneOf(pliType1.Name, pliType2.Name); } }