Exemplo n.º 1
0
        public void should_Find_Psmart_MSSQL()
        {
            var psmartSources = _psmartSourceReader.Find(_mssql, _extractA);

            Assert.True(psmartSources > 0);
            Console.WriteLine($"Found:{psmartSources}");
        }
Exemplo n.º 2
0
        public void Find(DbExtractProtocolDTO dbExtractProtocolDto)
        {
            var extract  = dbExtractProtocolDto.Extract;
            var protocol = dbExtractProtocolDto.DatabaseProtocol;

            _extractHistoryRepository.ClearHistory(extract.Id);

            _extractHistoryRepository.UpdateStatus(extract.Id, ExtractStatus.Idle);
            _extractHistoryRepository.UpdateStatus(extract.Id, ExtractStatus.Finding);

            try
            {
                var found = _psmartSourceReader.Find(protocol, extract);
                _extractHistoryRepository.UpdateStatus(extract.Id, ExtractStatus.Found, found);
            }

            catch (Exception ex)
            {
                _extractHistoryRepository.UpdateStatus(extract.Id, ExtractStatus.Idle, express: true);
                throw ex;
            }
        }