Exemplo n.º 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();
        }
Exemplo n.º 2
0
 public void Enqueue(SpecExecutionRequest request)
 {
     if (request.Specification.SpecType == SpecType.header)
     {
         _reader.Enqueue(request);
     }
     else
     {
         _planning.Enqueue(request);
     }
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
 public void Enqueue(SpecExecutionRequest request)
 {
     _planning.Enqueue(request);
 }
Exemplo n.º 6
0
        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();
        }