Esempio n. 1
0
        private static MieSystemDbApp DB2MieObj(TOptions.TArgs opt)
        {
            MieSystemDB systemDb = new MieSystemDB();
            systemDb.Open(opt.FileNameSystemDB);

            MieSystemDbApp sysApp = new MieSystemDbApp();
            sysApp.LoadFromDB(systemDb);

            //// 検証リスト出力
            sysApp.ToCharacterAttributeString(@"D_CheckList(CharacterAttribute).txt");
            sysApp.ToFileListString(@"D_CheckList(FileList).txt");
            sysApp.ToLanguageString(@"D_CheckList(Language).txt");
            ////sysApp.ToNodeStringString(@"D_CheckList(Node).txt");

            sysApp.ToConversationLinkString(@"D_CheckList(Conv)(LinkWithStopNode).txt", true);
            sysApp.ToConversationLinkString(@"D_CheckList(Conv)(LinkWithoutStopNode).txt", false);
            sysApp.ToConversationLinksFromToString(@"D_CheckList(Conv)(FromTo).txt");

            sysApp.ToRaceAttributeString(@"D_CheckList(Race).txt");
            sysApp.ToSpeakerAttributeString(@"D_CheckList(Speaker).txt");

            sysApp.ToQuestsLinksFromToString(@"D_CheckList(Quests)(FromTo).txt");
            sysApp.ToQuestsLinkString(@"D_CheckList(Quests)(LinkWithStopNode).txt", true);
            sysApp.ToQuestsLinkString(@"D_CheckList(Quests)(LinkWithoutStopNode).txt", false);

            sysApp.ToChatterLinksFromToString(@"D_CheckList(Chatter)(FromTo).txt");
            sysApp.ToChatterLinkString(@"D_CheckList(Chatter)(LinkWithStopNode).txt", true);
            sysApp.ToChatterLinkString(@"D_CheckList(Chatter)(LinkWithoutStopNode).txt", false);

            systemDb.Close();

            return sysApp;
        }
        /// <summary>
        /// 指定されたDBから言語情報を取得する。
        /// </summary>
        /// <param name="path">DBのパス</param>
        public MieStringMargeUtils(string path)
        {
            var systemDb = new MieSystemDB();

            systemDb.Open(path);

            var sysApp = new MieSystemDbApp();

            sysApp.LoadFromDB(systemDb);
            this.languageInfo = sysApp.LanguageInfo;
            this.fileList     = sysApp.FileList;

            systemDb.Close();
        }