WebHost/App_Start/MidControl.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ViewModel;
using Domain;
using Common;

namespace WebUI.App_Start
{    
    public static class MidControl
    {        
        //用于存储单一的关联关系,针对打印服务
        private static Dictionary<string, string> ConnectionIDManage = new Dictionary<string, string>();
        public static Action<MixOrder> NotifyDelegate;
        /// <summary>
        /// 接收信息
        /// </summary>
        public static Action<RequestMsgExtView> NotifyRequest;
        /// <summary>
        /// 发送信息
        /// </summary>
        public static Action<ResponseMsgView> NotifyResponse;

        /// <summary>
        /// 接收信息总数
        /// </summary>
        public static Action<RequestMsgExtView> NotifyCount; 
        /// <summary>
        /// 店铺ID,订单ID,printType
        /// </summary>
        public static Action<string,string, int> NotifyPrint;
        //用于存储多个关联关系,针对后台通知管理
        private static IList<ConObj> conList = new List<ConObj>();
    
        /// <summary>
        /// 针对打印服务单一关联(一个店铺只能有一个打印服务)
        /// </summary>
        /// <param name="connectionID"></param>
        /// <param name="ShopId"></param>
        public static void RelationID(string connectionID,string ShopId)
        {
            if (ConnectionIDManage.ContainsKey(ShopId))
            {
                ConnectionIDManage[ShopId] = connectionID;
            }
            else
                ConnectionIDManage.Add(ShopId, connectionID);
        }

        /// <summary>
        /// 添加关系(针对后台订单通知管理)
        /// </summary>
        /// <param name="shopId"></param>
        /// <param name="conId"></param>
        public static void AddRelation(string shopId,string conId)
        {
            if(conList.Where(obj => obj.ConnectionId == conId).FirstOrDefault()==null)
            {
                conList.Add(new ConObj() { ConnectionId = conId, ShopId = shopId });
后面还有 66 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。