示例#1
0
        private void startTheConsumingQueues(FixtureLibrary library)
        {
            _planning = new ConsumingQueue(request =>
            {
                var culture = Project.CurrentProject?.Culture;
                if (culture.IsNotEmpty())
                {
                    Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
                }

                request.CreatePlan(library);
                _executionQueue.Enqueue(request);
            });

            _reader = new ConsumingQueue(request =>
            {
                if (request.Specification.SpecType == SpecType.header)
                {
                    request.ReadXml();
                }

                _planning.Enqueue(request);
            });

            _reader.Start();
            _planning.Start();
        }
        public void Start(StopConditions stopConditions)
        {
            _runner.UseStopConditions(stopConditions);
            _executionQueue.Start();

            var recycled = _system.Initialize(startTheConsumingQueues);

            EventAggregator.SendMessage(recycled);
        }
        public void Start(StopConditions stopConditions)
        {
            _runner.UseStopConditions(stopConditions);
            _executionQueue.Start();

            var recycled = tryToStart();

            EventAggregator.SendMessage(recycled);
        }
示例#4
0
        public void Start(StopConditions stopConditions)
        {
            _runner.UseStopConditions(stopConditions);
            _executionQueue.Start();

            if (_running.RecycledMessage.success)
            {
                startTheConsumingQueues(_running.Fixtures);
            }

            EventAggregator.SendMessage(_running.RecycledMessage);
        }
        private void startTheConsumingQueues(FixtureLibrary library)
        {
            _planning = new ConsumingQueue(request =>
            {
                request.CreatePlan(library);
                _executionQueue.Enqueue(request);
            });

            _reader = new ConsumingQueue(request =>
            {
                request.ReadXml();
                _planning.Enqueue(request);
            });

            _reader.Start();
            _planning.Start();
        }
        private void startTheConsumingQueues(FixtureLibrary library)
        {
            _planning = new ConsumingQueue(request =>
            {
                var culture = Project.CurrentProject?.Culture;
                if (culture.IsNotEmpty())
                {
#if NET46
                    Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
#else
                    CultureInfo.CurrentCulture = new CultureInfo(culture);
#endif
                }

                request.CreatePlan(library);
                _executionQueue.Enqueue(request);
            });

            _planning.Start();
        }
        private void startTheConsumingQueues(FixtureLibrary library)
        {
            _planning = new ConsumingQueue(request =>
            {
                request.CreatePlan(library);
                _executionQueue.Enqueue(request);
            });

            _reader = new ConsumingQueue(request =>
            {
                request.ReadXml();
                _planning.Enqueue(request);
            });

            _reader.Start();
            _planning.Start();
        }
        private void startTheConsumingQueues(FixtureLibrary library)
        {
            _planning = new ConsumingQueue(request =>
            {
                var culture = Project.CurrentProject?.Culture;
                if (culture.IsNotEmpty())
                {
#if NET46
                    Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
#else
                    CultureInfo.CurrentCulture = new CultureInfo(culture);
#endif
                }

                request.CreatePlan(library);
                _executionQueue.Enqueue(request);
            });

            _planning.Start();
        }