Пример #1
0
        public void addHistory_SysTalk(ChromiumWebBrowser browser, bool isSelf, string contentStr,
                                       string sendName, string sendTime)
        {
            string      MessageStr = string.Empty;
            SysInfoType st         = SysInfoType.OK;
            string      typeStr    = contentStr.Substring(0, contentStr.IndexOf("]") + 1);

            switch (typeStr)
            {
            case SysParams.Sys_VibrationMessage:
                MessageStr = Common.VibrationMessage(isSelf, sendName);
                break;

            case SysParams.Sys_File_Success:    //系统成功的消息
                MessageStr = Common.VibrationMessage(isSelf, sendName);
                break;

            case SysParams.Sys_File_Warming:    //系统失败的消息
                MessageStr = Common.VibrationMessage(isSelf, sendName);
                break;

            case SysParams.Sys_File_Cancel:
                string    fileContent = contentStr.Substring(contentStr.IndexOf("]") + 1);
                FileClass file        = JsonConvert.DeserializeObject <FileClass>(fileContent);
                st         = SysInfoType.Fail;
                MessageStr = Common.File_Message(isSelf, file.SaveFileName, file.FileSize, file.IsSender);
                break;

            case SysParams.Sys_OffLine_Success:
                fileContent = contentStr.Substring(contentStr.IndexOf("]") + 1);
                file        = JsonConvert.DeserializeObject <FileClass>(fileContent);
                MessageStr  = Common.File_OffLine_Message(isSelf, file.SaveFileName, file.FileSize, file.IsSender);
                break;
            }
            //string html = MessageStr;
            if (!string.IsNullOrEmpty(MessageStr))
            {
                comm.sendMessage_Sys(browser, MessageStr, st);
            }
        }
Пример #2
0
        /// <summary>
        /// 发送系统消息
        /// </summary>
        /// <param name="browser"></param>
        /// <param name="isSelf"></param>
        /// <param name="content"></param>
        /// <param name="sendName"></param>
        /// <param name="sendTime"></param>
        /// <param name="fontFamily"></param>
        /// <param name="fontSize"></param>
        /// <param name="imgHeadPath"></param>
        public void sendMessage_Sys(ChromiumWebBrowser browser, string content, SysInfoType sType)
        {
            string addFunctionStr = string.Format(jsFunction_SendSysMessageStr, new string[] { content, SysParams.sysFont.Name, SysParams.sysFont.Size.ToString(), ((int)sType).ToString() });

            this.CallJS(browser, addFunctionStr);
        }