Exemple #1
0
        public ApplicationViewModel()
        {
            try
            {
                this.ConnectCommand    = new ConnectCommand(this);
                this.DisconnectCommand = new DisconnectCommand(this);

                this._currentDispatcher = Dispatcher.CurrentDispatcher;
                _clientTerminal         = new ClientTerminal(this);

                TradeSizeTypeCollection = new List <string>();

                // Create a client
                _site          = new InstanceContext(null, this);
                _site.Closed  += CommunicationObjectOnClosed;
                _site.Faulted += CommunicationObjectOnClosed;

                _client = new UpDownSignalsClient(_site);

                _heartbeatTimer           = new Timer(AcceptedDelaySeconds * 1000);
                _heartbeatTimer.Elapsed  += HeartbeatTimerElapsed;
                _heartbeatTimer.AutoReset = true;

                UpdateUI("Disconnected");

                InitializeClientTerminalUI();
            }
            catch (Exception exception)
            {
                Logger.Error(exception, OType.FullName, "ApplicationViewModel");
            }
        }
Exemple #2
0
        /// <summary>
        /// DataSource Main function
        /// </summary>
        /// <param name="args"></param>
        public static void Main(string[] args)
        {
            // Create a client
            _site   = new InstanceContext(null, new DataSource());
            _client = new UpDownSignalsClient(_site);

            _heartbeatTimer           = new Timer(DelaySeconds * 1000);
            _heartbeatTimer.Elapsed  += HeartbeatTimerElapsed;
            _heartbeatTimer.AutoReset = true;
            _heartbeatTimer.Enabled   = true;

            while (true)
            {
                ReadDataFromSocket();
            }
        }