Пример #1
0
        /// <summary>
        /// StreamからDialogエントリー読み込み、Dialogファイルに追加する。
        /// </summary>
        /// <param name="dialogFile">Dialogファイル</param>
        /// <param name="br">Stream</param>
        private static void ReadEntries(
            UapDialogFile dialogFile, BinaryReader br)
        {
            var entries = br.ReadInt32();

            for (int i = 0; i < entries; i++)
            {
                var entry = ReadEntry(br);
                dialogFile.AddEntry(entry);
            }
        }
Пример #2
0
        /// <summary>
        /// 自分自身のクローンを返す。
        /// </summary>
        /// <returns>Dialogファイル</returns>
        public UapDialogFile Clone()
        {
            var uapDialogFile = new UapDialogFile(this.FileID);

            foreach (var entry in this.Items.Values)
            {
                uapDialogFile.AddEntry(entry.Clone());
            }

            return(uapDialogFile);
        }