public FormattingInfo CreateChild(Placeholder placeholder) { var fi = FormattingInfoPool.Get(this, FormatDetails, placeholder, CurrentValue); Children.Add(fi); return(fi); }
private FormattingInfo CreateChild(Format format, object currentValue) { var fi = FormattingInfoPool.Get(this, FormatDetails, format, currentValue); Children.Add(fi); return(fi); }
public void ReleaseToPool() { Parent = null; FormatDetails = null; Placeholder = null; Format = null; CurrentValue = null; foreach (var c in Children) { FormattingInfoPool.Release(c); } Children.Clear(); }