public void VisitSystemElement(SystemElement element)
 {
     SystemElementsCount += 1;
 }
        public void VisitSystemElement(SystemElement element)
        {
            if (!IsNeedProcessElement(element.ValueObject))
            {
                return;
            }

            string value = element.ValueObject.ToString();

            PrepareString(ref value);

            _builder.WriteSingleElement(element.TypeName,
                                        element.Name,
                                        value);
        }
        public void VisitSystemElement(SystemElement element)
        {
            if (_visited.ContainsKey(element.ValueObject))
            {
                return;
            }

            _visited.Add(element.ValueObject, true);

            depth++;
            for (int i = 0; i < depth; ++i)
            {
                _writer.Write("  ");
            }

            _writer.WriteLine("Class: {0}, Name: {1}, Value: {2}", element.TypeName, element.Name, element.ValueObject.ToString());
            depth--;
        }