public override void Dispose() { base.Dispose(); if (_receiver != null) { _receiver.OnReceivedData -= _receiver_OnReceivedData; _receiver.OnResyncName -= _receiver_OnResyncName; _receiver.OnDropData -= _receiver_OnDropData; _receiver.Shutdown(); } _receiver = null; }
public override void SetConfig(string ip, int port) { if (_receiver != null) { _receiver.Shutdown(); } else { _receiver = new SofrelogReceiver(); } _receiver.Startup(ip, port.ToString(), "100"); }