Skip to content

Commit f46f11c

Browse files
committed
Sync with ReClass.NET master.
1 parent c64b0fb commit f46f11c

File tree

1 file changed

+2
-32
lines changed

1 file changed

+2
-32
lines changed

Diff for: NodeConverter.cs

+2-32
Original file line numberDiff line numberDiff line change
@@ -44,40 +44,10 @@ public BaseNode CreateNodeFromElement(XElement element, BaseNode parent, IEnumer
4444

4545
public XElement CreateElementFromNode(BaseNode node, ILogger logger, CreateElementFromNodeHandler defaultHandler)
4646
{
47-
var element = new XElement(
47+
return new XElement(
4848
ReClassNetFile.XmlNodeElement,
49-
new XAttribute(ReClassNetFile.XmlNameAttribute, node.Name ?? string.Empty),
50-
new XAttribute(ReClassNetFile.XmlCommentAttribute, node.Comment ?? string.Empty)
49+
new XAttribute(ReClassNetFile.XmlTypeAttribute, typeToStringMap[node.GetType()])
5150
);
52-
53-
switch (node)
54-
{
55-
case FDateTimeNode _:
56-
element.SetAttributeValue(ReClassNetFile.XmlTypeAttribute, XmlTypePrefix + "FDateTime");
57-
break;
58-
case FGuidNode _:
59-
element.SetAttributeValue(ReClassNetFile.XmlTypeAttribute, XmlTypePrefix + "FGuid");
60-
break;
61-
case FQWordNode _:
62-
element.SetAttributeValue(ReClassNetFile.XmlTypeAttribute, XmlTypePrefix + "FQWord");
63-
break;
64-
case FStringNode _:
65-
element.SetAttributeValue(ReClassNetFile.XmlTypeAttribute, XmlTypePrefix + "FString");
66-
break;
67-
case TArrayNode _:
68-
element.SetAttributeValue(ReClassNetFile.XmlTypeAttribute, XmlTypePrefix + "TArray");
69-
break;
70-
case TSharedPtrNode _:
71-
element.SetAttributeValue(ReClassNetFile.XmlTypeAttribute, XmlTypePrefix + "TSharedPtr");
72-
break;
73-
}
74-
75-
if (node is BaseWrapperNode wrapperNode)
76-
{
77-
element.Add(defaultHandler(wrapperNode.InnerNode, logger));
78-
}
79-
80-
return element;
8151
}
8252
}
8353
}

0 commit comments

Comments
 (0)