/// <summary> /// 检查违禁词 /// </summary> public string CheckWord(CheckWordRequestInfo info) { CheckWordResponseResult result = new CheckWordResponseResult(); if (IsUserLogin()) { try { try { if (CheckWordHelper.WordModels.Count == 0 && !string.IsNullOrEmpty(SystemVar.UserToken)) { CheckWordHelper.GetAllCheckWordByToken(SystemVar.UserToken, SystemVar.UrlStr); } } catch (Exception ex) { } var listUnChekedWord = CheckWordHelper.GetUnChekedWordInfoList(info.Text).ToList(); result.Result = true; result.UncheckWordModels = listUnChekedWord; } catch (Exception ex) { result.Message = ex.Message; } } else { result.Message = "LoginOut"; } return(JsonConvert.SerializeObject(result)); }
/// <summary> /// 客户端发送消息 /// </summary> /// <param name="message"></param> public void ClientSendMessage(string message) { try { ICallBackServices client = OperationContext.Current.GetCallbackChannel <ICallBackServices>(); LoginInOutInfo loginInOutInfo = JsonConvert.DeserializeObject <LoginInOutInfo>(message); if (loginInOutInfo.Type == "LoginIn") { SystemVar.UrlStr = loginInOutInfo.UrlStr; SystemVar.UserToken = loginInOutInfo.Token; if (!string.IsNullOrEmpty(SystemVar.UserToken)) { CheckWordHelper.WordModels = CheckWordHelper.GetAllCheckWordByToken(SystemVar.UserToken, SystemVar.UrlStr); } } else { SystemVar.UserToken = ""; } } catch (Exception ex) { WPFClientCheckWordUtil.Log.TextLog.SaveError(ex.Message); } }