/// <summary> /// FileIDに該当する翻訳シートファイル(Dialog)を返す。 /// </summary> /// <param name="fileID">FileID</param> /// <returns>翻訳シートファイル(Dialog)</returns> public UapTransSheetDialogFile GetFile(string fileID) { if (this.Items.ContainsKey(fileID)) { return(this.Items[fileID]); } else { //// 存在しない場合は新規に作成する。 var dialogFile = new UapTransSheetDialogFile(fileID); this.Items.Add(dialogFile.FileID, dialogFile); return(dialogFile); } }
/// <summary> /// 翻訳シートエントリー(Dialog)を追加する。 /// </summary> /// <param name="sheetEntry">翻訳シートエントリー(Dialog)</param> public void AddEntry(UapTransSheetDialogEntry sheetEntry) { if (this.Items.ContainsKey(sheetEntry.FileID)) { var sheetFile = this.Items[sheetEntry.FileID]; sheetFile.AddEntry(sheetEntry); } else { //// 翻訳シートファイルが存在しない時は新たに作成する。 var sheetFile = new UapTransSheetDialogFile(sheetEntry.FileID); sheetFile.AddEntry(sheetEntry); this.Items.Add(sheetFile.FileID, sheetFile); } }