Ejemplo n.º 1
0
        public FormattingInfo CreateChild(Placeholder placeholder)
        {
            var fi = FormattingInfoPool.Get(this, FormatDetails, placeholder, CurrentValue);

            Children.Add(fi);
            return(fi);
        }
Ejemplo n.º 2
0
        private FormattingInfo CreateChild(Format format, object currentValue)
        {
            var fi = FormattingInfoPool.Get(this, FormatDetails, format, currentValue);

            Children.Add(fi);
            return(fi);
        }
Ejemplo n.º 3
0
        public void ReleaseToPool()
        {
            Parent        = null;
            FormatDetails = null;
            Placeholder   = null;
            Format        = null;
            CurrentValue  = null;

            foreach (var c in  Children)
            {
                FormattingInfoPool.Release(c);
            }

            Children.Clear();
        }