public static dynamic add_user_motion(string add_user_strings, out bool status, out string error) { dynamic json_obj = ""; status = false; error = ""; Json_Add_User JAU = new Json_Add_User(); json_obj = JAU.Json_accept(add_user_strings, out status, out error); //送受信正常結果格納用パス string filePaht = System.IO.Directory.GetCurrentDirectory() + @"\add_user_log"; if (status) { //正常時、証跡の受信内容をファイル出力 File_CTRL.Write_OK_Log(add_user_strings, filePaht + @"\Accept" + System.DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + @".txt"); } else { //エラーログファイル出力 logger.Error(" add_user.json 読み込みエラー: " + error + "\n\r" + add_user_strings); } if (json_obj != null) { // インストール用フォルダ生成 json_obj = Create_Install_folder(json_obj, out error); if (error != "") { //エラーログファイル出力 logger.Error(" インストールフォルダ準備エラー 対象Stc_ID:" + error + "\n\r" + add_user_strings); MessageBox.Show(" インストールフォルダ準備エラー 対象Stc_ID:" + error + "\n\r STC_CONのログファイルを確認してください。\n\r一応、応答ファイルは出力しておきますが使わないでください。"); } // 応答用end_init.json生成 json_obj = Json_End_Init.end_init(json_obj, out status, out error); if (status) { //正常時、証跡の送信内容をファイル出力 File_CTRL.Write_OK_Log(json_obj.ToString(), filePaht + @"\Send" + System.DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + @".txt"); } else { //エラーログファイル出力 logger.Error(" end_init.json 応答準備エラー: " + error + "\n\r" + add_user_strings); } } return(json_obj); }
public static dynamic request_motion(string request_strings, out bool status, out string error) { dynamic json_obj = ""; status = false; error = ""; //送受信正常結果格納用パス string filePaht = System.IO.Directory.GetCurrentDirectory() + @"\rquest_log"; Json_Request JRs = new Json_Request(); json_obj = JRs.Json_accept(request_strings, out status, out error); if (status) { //正常時、証跡の受信内容をファイル出力 File_CTRL.Write_OK_Log(request_strings, filePaht + @"\Accept" + System.DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + @".txt"); } else { ///エラーログファイル出力 logger.Error(" Request.json 読み込みエラー: " + error + "\n\r" + request_strings); } if (json_obj != null) { // Ope_Codeで指定された動作を実施 json_obj = MT4_CTLR.operation(json_obj, out status, out error); // operationの処理結果のうち、Ope_Code=watchやEA_STATUS=LOADINGは応答から除外する json_obj = remove_inner_resopense(json_obj); if (json_obj != null) { // 応答用response.json生成 json_obj = Json_Resopnse.Response_machine(json_obj, out status, out error); if (status) { //正常時、証跡の送信内容をファイル出力 File_CTRL.Write_OK_Log(json_obj.ToString(), filePaht + @"\Send" + System.DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + @".txt"); } else { //エラーログファイル出力 logger.Error(" Resopnse.json 応答準備エラー: " + error + "\n\r" + request_strings); } } } return(json_obj); }
public static Dictionary <string, string> ea_param_motion(string request_strings, out bool status, out string error) { dynamic json_obj = ""; status = false; error = ""; //送受信正常結果格納用パス string filePaht = System.IO.Directory.GetCurrentDirectory() + @"\rquest_log"; Json_EA_Param JRs = new Json_EA_Param(); json_obj = JRs.Json_accept(request_strings, out status, out error); if (status) { //正常時、証跡の受信内容をファイル出力 File_CTRL.Write_OK_Log(request_strings, filePaht + @"\Accept" + System.DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + @".txt"); } else { ///エラーログファイル出力 logger.Error(" ea_param.json 読み込みエラー: " + error + "\n\r" + request_strings); } // 応答用Dictionary var dict = new Dictionary <string, string>(); if (json_obj != null) { foreach (dynamic read_req in (object[])json_obj) { // EAのパラメータファイルをメモリに格納するか ファイルに出力する System.Console.WriteLine(Json_Util.get_Value(read_req, "name")); System.Console.WriteLine(Json_Util.get_Value(read_req, "type")); System.Console.WriteLine(Json_Util.get_Value(read_req, "desc")); System.Console.WriteLine(Json_Util.get_Value(read_req, "nonVolFlag")); System.Console.WriteLine(Json_Util.get_Value(read_req, "PARAM")); // Dictionaryに追加 dict.Add(Json_Util.get_Value(read_req, "name"), Json_Util.get_Value(read_req, "nonVolFlag")); } } return(dict); }