5 Star 9 Fork 3

刘小勇/SCADA

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
SignalService.cs 778 Bytes
Copy Edit Raw Blame History
using System;
using System.Collections.Generic;
public class SignalService
{
private static readonly SignalService _instance = new SignalService();
public static SignalService Instance => _instance;
private readonly Dictionary<string, Action<bool>> _signalHandlers = new Dictionary<string, Action<bool>>();
public void RegisterSignalHandler(string signalName, Action<bool> handler)
{
_signalHandlers[signalName] = handler;
}
public void UpdateSignal(string signalName, bool value)
{
if (_signalHandlers.TryGetValue(signalName, out var handler))
{
handler(value);
}
}
public void UpdateExternalSignal(string signalName, bool value)
{
UpdateSignal(signalName, value);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/netMarketing/SCADA.git
git@gitee.com:netMarketing/SCADA.git
netMarketing
SCADA
SCADA
master

Search