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); } }
/// <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); }