コード例 #1
0
        /// <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);
        }
コード例 #2
0
 public void AddFormatter(IPropertyFormatter customFomatter)
 {
     _propertyFormatters.Insert(0, customFomatter);
 }
コード例 #3
0
 public void RegisterFormatter <T>(IPropertyFormatter <T> formatter)
 {
     _registeredFormatters.Add(typeof(T), formatter);
 }