protected override void Initialize(TCPConfigSetting settings) { base.Initialize(settings); if (string.IsNullOrWhiteSpace(settings.HostName)) { throw new Exception(String.Format("TCP setting is missing hostname parameter for writer: '{0}'", Settings.Name)); } }
public TCPReadWriteBase(String name, String address, Int32 port) { TCPConfigSetting settings = new TCPConfigSetting(); settings.Name = name; settings.HostName = address; settings.Port = port; Initialize(settings); }
protected override void Initialize(TCPConfigSetting settings) { base.Initialize(settings); FTerminate = true; FQueue = new Queue <Byte[]>(); FQueueReadyEvent = new AutoResetEvent(false); FListener = new TcpListener(IPAddress.Any, settings.Port); FTimeoutException = new TimeoutException(); // since we will be throwing this exception quite a bit, let's just create it once }
public Object Clone() { TCPConfigSetting element = new TCPConfigSetting(); element.Name = Name; element.HostName = HostName; element.Port = Port; element.ConnectionTimeout = ConnectionTimeout; return(element); }
public TCPReadWriteBase(String settingsId) { TCPConfigSetting settings = TCPConfiguration.GetSetting(settingsId); if (settings == null) { String eMsg = String.Format("Unable to obtain TCP settings from settings Id: {0}. Please check configuration settings.", settingsId); throw new Exception(eMsg); } Initialize(settings); }
public TCPReadWriteBase(NameValueCollection parameters) { TCPConfigSetting settings = new TCPConfigSetting(); settings.Name = parameters["name"]; settings.HostName = parameters["hostname"]; Int32 number = 8081; Int32.TryParse(parameters["port"], out number); settings.Port = number; number = 2000; Int32.TryParse(parameters["connectionTimeout"], out number); settings.ConnectionTimeout = number; Initialize(settings); }
public TCPReader(TCPConfigSetting settings) : base(settings) { }
public TCPWriter(TCPConfigSetting settings) : base(settings) { }
public TCPReadWriteBase(TCPConfigSetting settings) { Initialize(settings); }
protected virtual void Initialize(TCPConfigSetting settings) { Disposed = false; Settings = (TCPConfigSetting)settings.Clone(); }