/// <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));
        }
Пример #2
0
 /// <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);
     }
 }