public void RenderDouble() { var propertyDouble = new Property <double>("propertyDouble"); var propertyNullableDouble = new Property <double?>("propertyNullableDouble"); var propertyRendererDouble = new PropertyRenderer <double>(propertyDouble); var propertyRendererNullableDouble = new PropertyRenderer <double?>(propertyNullableDouble); var propertyContainer = new MutablePropertyContainer() .WithValue(propertyDouble, 10.1) .WithValue(propertyNullableDouble, 10.1); CultureInfo.CurrentCulture = CultureInfo.InvariantCulture; string render1 = propertyRendererDouble.Render(propertyContainer); string render2 = propertyRendererNullableDouble.Render(propertyContainer); render1.Should().Be(render2); CultureInfo.CurrentCulture = CultureInfo.GetCultureInfo("ru-Ru"); string render3 = propertyRendererDouble.Render(propertyContainer); string render4 = propertyRendererNullableDouble.Render(propertyContainer); render3.Should().Be(render4); render1.Should().Be(render3); propertyContainer = new MutablePropertyContainer() .WithValue(propertyNullableDouble, null); propertyRendererNullableDouble.Render(propertyContainer).Should().Be(null); }
public PropertyRendererInterceptor(PropertyRenderer defaultRenderer, IContextModeResolver contextModeResolver, IHtmlCache htmlCache, TemplateResolver templateResolver, CachingViewEnginesWrapper viewResolver) { _defaultRenderer = defaultRenderer; _contextModeResolver = contextModeResolver; _htmlCache = htmlCache; _templateResolver = templateResolver; _viewResolver = viewResolver; }
public PropertyRendererInterceptor(PropertyRenderer defaultRenderer) { _defaultRenderer = defaultRenderer; }