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(); }