private static string FileData2Text(BaseDataElement data) { strBuilder.Clear(); strBuilder.Append("{"); if (data is SingleFileData) { strBuilder.Append("#"); } strBuilder.Append(data.name); return(strBuilder.ToString()); }
public override void AddChild(BaseDataElement child) { if (child is AssemblyTypeData typeData) { nestedTypes.Add(typeData); } else if (child is AssemblyMethodData methodData) { methods.Add(methodData); } }
private static void OpenTranslationProjectHelper(StreamReader reader, BaseDataElement cur) { if (cur is SingleFileData) { OpenTranslationProjectHelper(reader, cur as SingleFileData); } else if (cur is BaseDataContainer) { OpenTranslationProjectHelper(reader, cur as BaseDataContainer); } else { throw new Exception.ProjectCorruptedException(projectData.name, cur.name); } }
public TextEntry(int line, int index, string text, string translation = null, BaseDataElement parent = null) : base(text, translation, parent) { this.line = line; this.index = index; }