public static IDisposable RunServer(Action <HttpListenerContext> action, out string host, out int port) { host = "localhost"; port = 0; RunningServer server = null; var retryCount = 5; while (retryCount > 0) { try { port = GlobalRandom.Next(2000, 5000); server = new RunningServer(action, host, port); server.Start(); break; } catch (HttpListenerException) { retryCount--; } } return(server); }
public void StopSqlServer() { if (RunningServer != null) { RunningServer.Stop(); } }
public HTIndustrialCtrlBase() { InitializeComponent(); // Set the styles for drawing SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.ResizeRedraw | ControlStyles.DoubleBuffer | ControlStyles.SupportsTransparentBackColor, true); // Transparent background this.BackColor = Color.Transparent; // Creation of the default renderer this._defaultRenderer = CreateDefaultRenderer(); if (this._defaultRenderer != null) { this._defaultRenderer.Control = this; } //data subjection if (this.varName != null && this.varName != "") { RunningServer server = RunningServer.getServer(); server.DataRefresh += OnDataChanged; } }
public HTDataScanner() { InitializeComponent(); //data subjection RunningServer server = RunningServer.getServer(); server.Connected += OnConnected; }
private void FetchDataAndShow() { if (varName == null && varName == "") { return; } RunningServer server = RunningServer.getServer(); double value = server.NormalRead <double>(varName); this.Value = value; }
private void FetchDataAndShow() { if (varName == null || varName == "") { return; } RunningServer server = RunningServer.getServer(); bool value = server.NormalRead <bool>(varName); this.State = value ? LedState.On : LedState.Off; }
void StartSqlServer(SqlServer server) { if (server.Equals(RunningServer)) { return; } if (RunningServer != null) { RunningServer.Stop(); } server.Start(); RunningServer = server; }
public HTLed() { InitializeComponent(); this.Size = new Size(20, 20); this.ledColor = Color.Red; this.state = HTLed.LedState.Off; this.style = HTLed.LedStyle.Circular; this.blinkIsOn = false; this.ledSize = new SizeF(10F, 10F); this.labelPosition = LedLabelPosition.Top; //data subjection RunningServer server = RunningServer.getServer(); server.Connected += OnConnected; }
private void FetchDataAndShow() { if (varName == null || varName == "") { return; } RunningServer server = RunningServer.getServer(); double value = server.NormalRead <double>(varName); /*using delegate to avoid cross-thread changing.*/ while (!this.IsHandleCreated) { Thread.Sleep(1000); } Action action = () => { this.textBox1.Text = value.ToString(); }; Invoke(action); }
private void OnConnected(object sender, EventArgs e) { RunningServer server = RunningServer.getServer(); server.DataRefresh += OnDataChanged; }