/// <summary> /// 自分自身のクローンを返す。 /// </summary> /// <returns>ローカライズファイル</returns> public UapLocalizationFile Clone() { UapLocalizationFile uapLocalizationFile = new UapLocalizationFile(this.FileID); foreach (var entry in this.Items.Values) { uapLocalizationFile.AddEntry(entry.Clone()); } return(uapLocalizationFile); }
/// <summary> /// Streamからローカライズエントリー読み込み、ローカライズファイルに追加する。 /// </summary> /// <param name="localizationFile">ローカライズファイル</param> /// <param name="sr">Stream</param> private static void ReadEntries( UapLocalizationFile localizationFile, BinaryReader sr) { var entries = sr.ReadInt32(); for (int i = 0; i < entries; i++) { var entry = ReadEntry(sr, localizationFile.FileID); localizationFile.AddEntry(entry); } }