Public/Base/InfrastructureBase/LocalEventBus/ChannelModel.cs

(完整代码) 651B

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Channels;
using System.Threading.Tasks;

namespace InfrastructureBase
{
    internal class ChannelDictionary
    {
        internal static Dictionary<string, dynamic> ChannelDir = new Dictionary<string, dynamic>();
        internal static Channel<T> GetChannel<T>(string topic)
        {
            ChannelDir.TryGetValue(topic, out dynamic value);
            return value;
        }

        internal static void SetChannel<T>(string topic, Channel<T> channel)
        {
            ChannelDir.TryAdd(topic, channel);
        }
    }
}

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

AI 解读

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

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