Unicoen.Model.UnifiedElement.ToXmlRecursively C# (CSharp) 메소드

ToXmlRecursively() 개인적인 정적인 메소드

private static ToXmlRecursively ( object obj, StringBuilder buffer, int depth ) : void
obj object
buffer System.Text.StringBuilder
depth int
리턴 void
		private static void ToXmlRecursively(
				object obj, StringBuilder buffer, int depth) {
			if (obj != null) {
				var nodeName = obj.GetType().Name;
				PrintTabs(depth, buffer);
				buffer.AppendLine("<" + nodeName + ">");

				var elem = obj as UnifiedElement;
				if (elem != null) {
					XmlWriteUnifiedElement(elem, buffer, depth);
				} else {
					XmlWriteNonUnifiedElement(obj, buffer, depth);
				}

				PrintTabs(depth, buffer);
				buffer.AppendLine("</" + nodeName + ">");
			}
		}