internal static void SetupMockAttributeValueSerializerProvider_NullableOnly(IAttributeValueSerializerProvider mock) { mock.Expect(e => e.Get(typeof(Int32?))).Return(new NullableInt32Serializer()); mock.Expect(e => e.Get(typeof(Int64?))).Return(new NullableInt64Serializer()); mock.Expect(e => e.Get(typeof(Double?))).Return(new NullableDoubleSerializer()); mock.Expect(e => e.Get(typeof(Guid?))).Return(new NullableGuidSerializer()); mock.Expect(e => e.Get(typeof(DateTimeOffset?))).Return(new NullableDateTimeOffsetSerializer()); mock.Expect(e => e.Get(typeof(String))).Return(new StringSerializer()); mock.Expect(e => e.Get(typeof(TestEnum?))).Return(new NullableEnumSerializer()); }
public BusinessObjectDefinitionProvider(IAttributeValueSerializerProvider serializerProvider, ITypeRetriever typeRetriever) { this.serializerProvider = serializerProvider; this.typeRetriever = typeRetriever; Initialize(); }
public AttributeValueFactory(IAttributeValueSerializerProvider attributeValueSerializerProvider, IBusinessObjectDefinitionProvider businessObjectDefinitionProvider) { this.attributeValueSerializerProvider = attributeValueSerializerProvider; this.businessObjectDefinitionProvider = businessObjectDefinitionProvider; }