Beispiel #1
0
 private void ConvertFromPathIn(ObjectGeneration obj, StructuredStringBuilder sb, InternalTranslation internalToDo)
 {
     sb.AppendLine($"var {XElementLine.GetParameterName(obj, Context.Backend)} = XDocument.Load(path).Root;");
     internalToDo(MainAPI.ReaderAPI.IterateAPI(obj, TranslationDirection.Reader, Context.Backend).Select(a => a.API).ToArray());
 }
Beispiel #2
0
 private void ConvertFromPathOut(ObjectGeneration obj, StructuredStringBuilder sb, InternalTranslation internalToDo)
 {
     sb.AppendLine($"var {XElementLine.GetParameterName(obj, Context.Backend)} = new XElement(\"topnode\");");
     internalToDo(MainAPI.WriterAPI.IterateAPI(obj, TranslationDirection.Writer, Context.Backend).Select(a => a.API).ToArray());
     sb.AppendLine($"{XElementLine.GetParameterName(obj, Context.Backend)}.Elements().First().SaveIfChanged(path);");
 }