예제 #1
0
        public void Render()
        {
            RenderTask newTask = null;

            lock (_queueLock)
            {
                if (_taskQ.Count > 0)
                {
                    newTask = _taskQ[0];
                    _taskQ.RemoveAt(0);
                }
            }
            if (newTask != null)
            {
                newTask.getSubscriber().CallBack(newTask.getMsg());
            }

            /*
             * if (_serviceName != null)
             * {
             *  ServiceResponse(_serviceResponse, _serviceName, _serviceValues);
             *  _serviceName = null;
             * }
             */
        }
        public void Render()
        {
            RenderTask newTask = null;

            lock (_queueLock) {
                if (_taskQ.Count > 0)
                {
                    newTask = _taskQ[0];
                    _taskQ.RemoveAt(0);
                }
            }
            if (newTask != null)
            {
                Update(newTask.getSubscriber(), newTask.getMsg());
            }

            // <Changed>
            if (_serviceName != null && _serviceResponse != null)
            {
                if (_serviceValues != null)
                {
                    ServiceResponse(_serviceResponse, _serviceName, _serviceValues);
                }
                else if (_rawServiceValues != null)
                {
                    JSONServiceResponse(_serviceResponse, _rawServiceValues);
                }
                _serviceValues    = null;
                _rawServiceValues = null;

                _serviceName     = null;
                _serviceResponse = null;
            }
            // </Changed>
        }
예제 #3
0
        public void Render()
        {
            RenderTask newTask = null;

            lock (_queueLock) {
                if (_taskQ.Count > 0)
                {
                    newTask = _taskQ[0];
                    _taskQ.RemoveAt(0);
                }
            }
            if (newTask != null)
            {
                Update(newTask.getSubscriber(), newTask.getMsg());
            }

            if (_serviceName != null)
            {
                ServiceResponse(_serviceResponse, _serviceName, _serviceValues);
                _serviceName = null;
            }
        }