Exemplo n.º 1
0
        public void RunDBLint(DatabaseLint dblint)
        {
            this.ExecutionStatus.FoundIssues    = 0;
            this.ExecutionStatus.TablesAnalyzed = 0;
            this.ExecutionStatus.TotalTables    = _viewModel.MetadataSelection.Schemas.Sum(s => (s.Include.HasValue && !s.Include.Value) ? 0 : s.Tables.Value.Count(t => t.Include));
            this.ExecutionStatus.TotalWork      = 100;

            var worker = new ExecuteWorker(new DBLintExecuter(this), dblint);

            worker.StartWork();
        }
Exemplo n.º 2
0
        private async Task HandleSolution(BasicDeliverEventArgs ea, ExecuteWorker worker, IModel channel)
        {
            var  body = ea.Body.ToArray();
            Guid solutinoId;

            try
            {
                solutinoId = new Guid(body);
            }
            catch
            {
                logger.LogWarning("Incorrect data");
                return;
            }

            var solution = await solutionBase.GetSolutionInfo(solutinoId);

            await worker.Handle(solution);

            channel.BasicAck(deliveryTag: ea.DeliveryTag, multiple: false);
        }