private static string FileData2Text(BaseDataElement data)
 {
     strBuilder.Clear();
     strBuilder.Append("{");
     if (data is SingleFileData)
     {
         strBuilder.Append("#");
     }
     strBuilder.Append(data.name);
     return(strBuilder.ToString());
 }
Пример #2
0
 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);
     }
 }
Пример #4
0
 public TextEntry(int line, int index, string text, string translation = null, BaseDataElement parent = null)
     : base(text, translation, parent)
 {
     this.line  = line;
     this.index = index;
 }