/// <summary>Получение экземпляра класса <see cref="ScudReader" />.</summary> /// <param name="ipAddress">Ip-адрес, на котором расположен СКУД.</param> /// <param name="port">Порт, на котором расположен СКУД.</param> /// <returns>Возвращает новый экземпляр <see cref="ScudReader" /> или ранее созданный.</returns> public static ScudReader GetInstance(IPAddress ipAddress, int port) { lock (_padlock) { if (_instance != null) { return(_instance); } _instance = new ScudReader(ipAddress, port); return(_instance); } }
private void ConnectScud(IPAddress address, int port) { _scudReader = ScudReader.GetInstance(address, port); _scudReader.Connect(); }