Example #1
0
        public override Nothing Visit(ISubtotalTitle sub)
        {
            var prev = m_Path;

            m_Path  = Composite.Merge(m_Path, TitleManager.GetTitleName(sub.Title));
            m_Title = sub.Title;
            ShowSubtotal(sub);
            m_Path = prev;
            return(Nothing.AtAll);
        }
Example #2
0
    public override IAsyncEnumerable <string> Visit(ISubtotalTitle sub)
    {
        var prev = m_Path;

        m_Path  = Composite.Merge(m_Path, TitleManager.GetTitleName(sub.Title));
        m_Title = sub.Title;
        var s = ShowSubtotal(sub);

        m_Path = prev;
        return(s);
    }
Example #3
0
 public override Nothing Visit(ISubtotalTitle sub)
 {
     m_Title = sub.Title;
     ShowSubtotal(sub, $"{sub.Title.AsTitle()} {TitleManager.GetTitleName(sub.Title)}");
     return(Nothing.AtAll);
 }
 public abstract Nothing Visit(ISubtotalTitle sub);
Example #5
0
 JProperty ISubtotalVisitor <JProperty> .Visit(ISubtotalTitle sub)
 => new JProperty(sub.Title.AsTitle(), VisitChildren(sub));
 public abstract IAsyncEnumerable <string> Visit(ISubtotalTitle sub);