internal AutoXml(Dump dumper, Op op) { _dumper = dumper; _nodeName = AutoString.ToString(op.OpType); var attrs = new Dictionary <string, object>(); if (null != op.Type) { attrs.Add("Type", op.Type.ToString()); } _dumper.Begin(_nodeName, attrs); }
internal AutoXml(Dump dumper, Op op, Dictionary <string, object> attrs) { _dumper = dumper; _nodeName = AutoString.ToString(op.OpType); var attrs2 = new Dictionary <string, object>(); if (null != op.Type) { attrs2.Add("Type", op.Type.ToString()); } foreach (var kv in attrs) { attrs2.Add(kv.Key, kv.Value); } _dumper.Begin(_nodeName, attrs2); }
internal AutoXml(Dump dumper, Op op, Dictionary <string, object> attrs) { _dumper = dumper; _nodeName = AutoString.ToString(op.OpType); Dictionary <string, object> attrs2 = new Dictionary <string, object>(); if (null != op.Type) { attrs2.Add("Type", TypeHelpers.GetFullName(op.Type)); } foreach (KeyValuePair <string, object> kv in attrs) { attrs2.Add(kv.Key, kv.Value); } _dumper.Begin(_nodeName, attrs2); }
internal AutoString(Dump dumper, Op op) { _dumper = dumper; _dumper.WriteString(AutoString.ToString(op.OpType)); _dumper.BeginExpression(); }