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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
