"景先生毕设|www.jxszl.com

C# CustomizersHolder类代码示例

2023-12-29 17:47编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中CustomizersHolder类的典型用法代码示例。如果您正苦于以下问题:C#CustomizersHolder类的具体用法?C#CustomizersHolder怎么用?C#CustomizersHolder使用的例子?这里精选的类代码示例或许可以为您提供帮助。 示例1:InvokeDirectMethods publicvoidInvokeDirectMethods() { varpropertyPath=newPropertyPath(null,ForClass.Property(x=>x.MyCollection)); varcustomizersHolder=newCustomizersHolder(); varcustomizer=newCollectionElementCustomizer(propertyPath,customizersHolder); varelementMapper=newMock(); customizer.Length(10); customizer.Precision(5); customizer.Scale(2); customizer.NotNullable(true); customizer.Unique(true); customizer.Column("pizza"); customizer.Type(NHibernateUtil.StringClob); customizer.Type(); varparameters=new{something=10}; customizer.Type(parameters); customizer.Type(typeof(MyUserType),parameters); customizersHolder.InvokeCustomizers(propertyPath,elementMapper.Object); elementMapper.Verify(x=>x.Length(It.Is(v=>v==10)),Times.Once()); elementMapper.Verify(x=>x.Precision(It.Is(v=>v==5)),Times.Once()); elementMapper.Verify(x=>x.Scale(It.Is(v=>v==2)),Times.Once()); elementMapper.Verify(x=>x.Unique(It.Is(v=>v)),Times.Once()); elementMapper.Verify(x=>x.NotNullable(It.Is(v=>v)),Times.Once()); elementMapper.Verify(x=>x.Column(It.Is(v=>v=="pizza")),Times.Once()); elementMapper.Verify(x=>x.Type(It.Is(v=>v.GetType()==NHibernateUtil.StringClob.GetType())),Times.Once()); elementMapper.Verify(x=>x.Type(),Times.Once()); elementMapper.Verify(x=>x.Type(It.Is(v=>v==parameters)),Times.Once()); elementMapper.Verify(x=>x.Type(It.Is(v=>v==typeof(MyUserType)),It.Is(v=>v==parameters)),Times.Once()); }
原文链接:http://www.jxszl.com/biancheng/C/556822.html