Exemplo n.º 1
0
        protected virtual string RenderCell(object value, LookupMatchesViolationData data, ColumnType columnType)
        {
            var factory   = new PresenterFactory();
            var presenter = factory.Instantiate(columnType);

            return(data.IsEqual ? presenter.Execute(value) : $"{presenter.Execute(value)} <> {presenter.Execute(data.Value)}");
        }
Exemplo n.º 2
0
        protected virtual void RenderCell(object value, LookupMatchesViolationData data, ColumnType columnType, JsonWriter writer)
        {
            var factory   = new PresenterFactory();
            var formatter = factory.Instantiate(columnType);

            writer.WriteStartObject();
            writer.WritePropertyName("value");
            writer.WriteValue(formatter.Execute(value));
            if (!data.IsEqual)
            {
                writer.WritePropertyName("expectation");
                writer.WriteValue(formatter.Execute(data.Value));
            }
            writer.WriteEndObject();
        }