public static async Task <Dictionary <string, string> > GetBaseData(Dictionary <string, object> parameterDictionary = null) { var baseDataDictionary = new Dictionary <string, string>(); try { var baseDataResult = await BenchmarkService.GetBenchmarkBaseDatas(); if (((RestResponseBase)(baseDataResult)).StatusCode == HttpStatusCode.OK) //200 { baseDataDictionary = baseDataResult.Data.ToDictionary(d => d.Key, d => d.Value); } else if (((RestResponseBase)(baseDataResult)).StatusCode == HttpStatusCode.NotFound) //404 { ShowMessage.Show("访问404错误"); } else if ((int)baseDataResult.StatusCode == 422) { ShowMessage.Show("访问422错误"); } else if (((RestResponseBase)(baseDataResult)).StatusCode == HttpStatusCode.InternalServerError) //500 { ShowMessage.Show("访问500错误"); } else { ShowMessage.Show("未知错误"); } } catch (Exception ex) { ShowMessage.Show("加载数据出错"); LogHelper.LogMessage(MethodBase.GetCurrentMethod().DeclaringType, LogHelper.LogLevel, "Failed to GetBaseData", ex); } finally { if (LogHelper.LogLevel == LogLevelEnum.Debug || LogHelper.LogLevel == LogLevelEnum.Info) { LogHelper.LogMessage(MethodBase.GetCurrentMethod().DeclaringType, LogHelper.LogLevel, "GetBaseData", null); } } return(baseDataDictionary); }