public void AddMetadata(IConversationalMetaInfoHolder classMetadata) { if (classMetadata == null) { throw new ArgumentNullException("classMetadata"); } lock (locker) { typeInfo.Add(classMetadata.ConversationalClass, classMetadata); } }
public void ShouldAddConversational() { var store = new ReflectionConversationalMetaInfoStore(); store.Add(typeof(SillyCrudModel)); IConversationalMetaInfoHolder metainfo = store.GetMetadataFor(typeof(SillyCrudModel)); metainfo.Should().Not.Be.Null(); metainfo.ConversationalClass.Should().Be.EqualTo(typeof(SillyCrudModel)); metainfo.Methods.Should().Not.Be.Empty(); }
public void ShouldWorkWithInherited() { var store = new ReflectionConversationalMetaInfoStore(); store.Add(typeof(SillyCrudModel)); store.Add(typeof(InheritedSillyCrudModelWithConcreteConversationCreationInterceptor)); store.MetaData.Count().Should().Be.EqualTo(2); IConversationalMetaInfoHolder metainfo = store.GetMetadataFor(typeof(InheritedSillyCrudModelWithConcreteConversationCreationInterceptor)); metainfo.Should().Not.Be.Null(); metainfo.ConversationalClass.Should().Be.EqualTo( typeof(InheritedSillyCrudModelWithConcreteConversationCreationInterceptor)); metainfo.Methods.Should().Not.Be.Empty(); }
public void FixtureSetUp() { _converstionMetaInfoStore.Add(typeof(CreateWorkerModel)); _metaInfo = _converstionMetaInfoStore.GetMetadataFor(typeof(CreateWorkerModel)); }
public void FixtureSetUp() { _converstionMetaInfoStore.Add(typeof(WareGroupModel)); _metaInfo = _converstionMetaInfoStore.GetMetadataFor(typeof(WareGroupModel)); }