zoukankan      html  css  js  c++  java
  • SignalR

    发送

    namespace SignalR.Client
    {
        public class ClientManage
        {
            public static readonly ClientManage Instance;
    
            private static IHubProxy proxy;
            static ClientManage()
            {
                Instance = new ClientManage();
    
                if (proxy == null)
                {
                    string host = ConfigurationManager.AppSettings["SIGNALR_BASEURL"];
                    if (!string.IsNullOrEmpty(host))
                    {
                        HubConnection hubConn = new HubConnection(host + "signalr", false);
                        proxy = hubConn.CreateHubProxy("myHub");
                        hubConn.Start().Wait();
    
                    }
                }
            }
            /// <summary>
            /// 流程消息推送
            /// </summary>
            /// <param name="appName">系统名称</param>
            /// <param name="approverId">审批人</param>
            /// <param name="msg">消息</param>
            /// <returns></returns>
            public void SendFlowMsg(string appName, string approverId, string msg)
            {
                try
                {
                    if (proxy != null)
                        proxy.Invoke("sendFlowMsg", appName, approverId, msg);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            public void ReloadHomeApprovalList(string appName, string approverId)
            {
                try
                {
                    if (proxy != null)
                        proxy.Invoke("sendReloadHomeApprovalList", appName, approverId);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
    }

    调用

    1: SignalR.Client.ClientManage.Instance.SendFlowMsg(SystemConfig.CONNECTION_TOKEN, receiverId, title);
    2: public void ReloadApprovalList()
            {
                try
                {
                    SignalR.Client.ClientManage.Instance.ReloadHomeApprovalList(SystemConfig.CONNECTION_TOKEN, "");
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
    人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。
  • 相关阅读:
    python字典类型
    python集合类型
    python元组类型
    python列表类型
    Python中的序列操作
    python字符串格式化输出
    python可变对象和不可变对象的解释
    Python数值类型
    Python循环结构用法
    python if条件判断语句
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/14814643.html
Copyright © 2011-2022 走看看