public void Format(FormatEntityContext <TEntity> context) { var value = _property.GetProperty(context.Entity); if (value.HasValue) { _formatter.Format(context.CreateValueContext(value)); } }
public void Format(FormatEntityContext <TEntity> context) { var value = _property.GetProperty(context.Entity); if (value.HasValue) { if (value.Slice is ParsedTextSlice) { context.Append(value.Slice); } else { _formatter.Format(context.CreateValueContext(value)); } } }
public void Format(FormatEntityContext <TEntity> context) { var value = _property.GetProperty(context.Entity); if (value.HasValue) { for (int i = 0;; i++) { Value <TValue> currentValue; if (!value.TryGetValue(i, out currentValue) || !value.IsPresent) { break; } if (value.HasValue) { _formatter.Format(context.CreateValueContext(currentValue)); } } } }