M3.HRON.HRONObject.Visit C# (CSharp) Method

Visit() private method

private Visit ( IHRONVisitor visitor ) : void
visitor IHRONVisitor
return void
        internal void Visit(IHRONVisitor visitor)
        {
            if (visitor == null)
            {
                return;
            }

            for (var index = 0; index < m_members.Length; index++)
            {
                var pair = m_members[index];
                var innerName = pair.Name.ToSubString();
                pair.Value.Apply(innerName, visitor);
            }
        }

Usage Example

        static void VisitDynamic(
            HRONObject hronObject,
            IScannerVisitor visitor
            )
        {
            if (hronObject == null)
            {
                return;
            }

            hronObject.Visit(visitor);
        }
All Usage Examples Of M3.HRON.HRONObject::Visit