| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 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");    }}
 |