using RTCommunicatorBase; using System; namespace Test462; internal class Program { static void Main(string[] args) { TestRTCommunicator test = new(); test.Test(); Console.ReadLine(); } } public class TestRTCommunicator : IRTMini8Provider { public void Test() { IRTMini8Sender communicator = new RTCommunicatorSignalR.RTCommunicator_SignalR(); communicator.Initialize(this); communicator.StartService("127.0.0.1", 55004); } void IRTMini8Provider.ChannelAlarmNotify(ST_ALARM_Notify alarm) { Console.WriteLine($"Channel Anarm {alarm.HeaterType} {alarm.Mini8Index} - {alarm.ChannelIndex} PV:{alarm.PV} Caps:{alarm.Caps} Floor:{alarm.Floor} {alarm.AlarmType}"); } void IRTMini8Provider.ChannelRealtimeData(byte mini8Index, byte channelIndex, ChannelRealtimeInfo realtimeInfo) { Console.WriteLine($"Realtime info {mini8Index} - {channelIndex} PV:{realtimeInfo.PV} Caps:{realtimeInfo.Caps} Floor:{realtimeInfo.Floor}"); } void IConnectNotify.Connected(string ip, int port) { Console.WriteLine($"Connected {ip} : {port}"); } void IRTMini8Provider.CurrentTempConfigFile(string fileName) { Console.WriteLine($"Current File {fileName}"); } void IConnectNotify.DisConnected(string ip, int port) { Console.WriteLine($"Disconnected {ip} : {port}"); } void IRTMini8Provider.Mini8ConnectNotify(byte mini8Index) { Console.WriteLine($"Mini8 - {mini8Index} Connected"); } void IRTMini8Provider.Mini8DisconnectNotify(byte mini8) { Console.WriteLine($"Mini8 - {mini8} Disconnected"); } }