コード例 #1
0
        public ParticipantLibraryItemDetailsDto GetDetailsByKey(Guid key)
        {
            var query = new GetParticipantLibraryItemDetailsByKeyQuery(key);

            library.Execute(query);

            PublishEvent(ParticipantLibraryBroadcasterEventsEnum.ClientsAll_GetDetailsByKey);

            return(query.Result);
        }
コード例 #2
0
        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);
            }
        }