Exemple #1
0
        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);
        }
Exemple #2
0
 public void StopSqlServer()
 {
     if (RunningServer != null)
     {
         RunningServer.Stop();
     }
 }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        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;
        }
Exemple #6
0
        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;
        }
Exemple #7
0
 void StartSqlServer(SqlServer server)
 {
     if (server.Equals(RunningServer))
     {
         return;
     }
     if (RunningServer != null)
     {
         RunningServer.Stop();
     }
     server.Start();
     RunningServer = server;
 }
Exemple #8
0
        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;
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        private void OnConnected(object sender, EventArgs e)
        {
            RunningServer server = RunningServer.getServer();

            server.DataRefresh += OnDataChanged;
        }