public void InitConversations(MieSystemDB systemDb) { MieTableCharacterAttributesDao.ClearTable(systemDb); MieTableRaceAttributesDao.ClearTable(systemDb); MieTableSpeakerAttributesDao.ClearTable(systemDb); MieTableConversationNodeLinksDao.ClearTable(systemDb); MieTableConversationEntriesDao.ClearTable(systemDb); }
/// <summary> /// 付加情報(会話)のDB化 /// </summary> /// <param name="systemDb">データベース接続情報</param> /// <param name="conversationPath">会話情報フォルダーのパス</param> /// <param name="fileList">FileList</param> public void ConvertConversations(MieSystemDB systemDb, string conversationPath, MieFileList fileList) { if (this.LanguageInfo == null) { var msg = $"LanguageInfo が未設定です。ConvertLanguage()で言語情報を先に作成してください。"; logger.Fatal(msg); throw new Exception(msg); } //// 付加情報(会話)の取得 var convNodeInfo = MieConversationsDesignDao.LoadFromFolder(conversationPath, fileList); //// NodeLink情報をDBに格納する。 MieTableConversationNodeLinksDao.SaveToDB(systemDb, convNodeInfo); //// 会話情報をDBに格納する。 MieTableConversationEntriesDao.SaveToDB(systemDb, convNodeInfo); }