/// <summary> /// Renders content of property token to specified format. /// </summary> /// <param name="formatter">Formater used to format token's content.</param> public void Render(IPropertyFormatter formatter) { if (formatter == null) { throw new ArgumentNullException(nameof(formatter)); } formatter.Format(this); }
public void AddFormatter(IPropertyFormatter customFomatter) { _propertyFormatters.Insert(0, customFomatter); }
public void RegisterFormatter <T>(IPropertyFormatter <T> formatter) { _registeredFormatters.Add(typeof(T), formatter); }