public void SetUp() { this._httpMessageHandler = new Mock <HttpMessageHandler>(); this._httpClient = new HttpClient(this._httpMessageHandler.Object); this._indexSearch = new IndexSearch(null, this._numberOfResults, this._httpClient, "https://localhost:5000", null); }
public IdentificarBiometriaHandler() { _nitgen = new NBioBSP(); _data = _nitgen.FPData; _indexSearch = _nitgen.IndexSearch; _mecanismosBusca = new List <NitgenBiometriaTaskSemCargaIndividual>(); }
public Task <int> CriarTaskParaIdentificacaoBiometrica(byte[] template, IEnumerable <Biometria> biometrias) { var contextoIdentificacao = new ContextoParaIndentificacaoBiometrica(Id, biometrias, template); CancellationSource = new CancellationTokenSource(); var token = CancellationSource.Token; return(new Task <int>((parametroState) => { try { var contexto = parametroState as ContextoParaIndentificacaoBiometrica; Console.WriteLine($"{DateTime.Now} - {contexto.Id} - Localizando em {contexto.Biometrias.Count()} biometrias..."); if (token.IsCancellationRequested) { return 0; } var nitgenMainApi = new NBioBSP(); IIndexSearch nitgenSearchApi = nitgenMainApi.IndexSearch; foreach (var biometria in contexto.Biometrias) { nitgenSearchApi.AddFIR(biometria.TemplateFIR, biometria.Id); } Console.WriteLine($"{DateTime.Now} - {contexto.Id} - Iniciando identificação..."); var relogio = new Stopwatch(); relogio.Start(); nitgenSearchApi.IdentifyUser(template, 7); relogio.Stop(); Console.WriteLine($"{DateTime.Now} - {contexto.Id} - Localizado {nitgenSearchApi.UserID} em {relogio.Elapsed.TotalSeconds}"); return nitgenSearchApi.UserID; //if (nitgenSearchApi.UserID > 0 && nitgenSearchApi.ErrorCode == 0) //{ //} //Console.WriteLine($"ERRO NA IDENTIFICAÇÃO: {nitgenSearchApi.ErrorCode} - {nitgenSearchApi.ErrorDescription}"); //return 0; } catch (Exception ex) { Console.WriteLine(ex.Message); return 0; } }, contextoIdentificacao, token)); }
public static NitgenBiometriaTaskSemCargaIndividual Novo(IEnumerable <Biometria> biometrias) { var nitgenMainApi = new NBioBSP(); IIndexSearch MecanismoBusca = nitgenMainApi.IndexSearch; // Carrega as biometrias foreach (var biometria in biometrias) { MecanismoBusca.AddFIR(biometria.TemplateFIR, biometria.Id); } return(new NitgenBiometriaTaskSemCargaIndividual(Guid.NewGuid(), MecanismoBusca)); }
public SuggestionsService( IIndexSearch indexSearch, INlpCall nlpCall, IDocumentFacets documentFacets, IFilterDocuments filterDocuments, List <string> irrelevantIntents) { this._indexSearch = indexSearch; this._nlpCall = nlpCall; this._documentFacets = documentFacets; this._filterDocuments = filterDocuments; this._irrelevantIntents = irrelevantIntents ?? new List <string>(); }
public SuggestionsService( IIndexSearch indexSearch, ILastClickAnalytics lastClickAnalytics, IDocumentFacets documentFacets, INearestDocuments nearestDocuments, IFilterDocuments filterDocuments, int numberOfWordsIntoQ, double minimumConfidence, RecommenderSettings recommenderSettings) { this._indexSearch = indexSearch; this._lastClickAnalytics = lastClickAnalytics; this._documentFacets = documentFacets; this._nearestDocuments = nearestDocuments; this._filterDocuments = filterDocuments; this._numberOfWordsIntoQ = numberOfWordsIntoQ; this._minimumConfidence = minimumConfidence; this._recommenderSettings = recommenderSettings; }
public ContextoParaIndentificacaoBiometrica(Guid id, IIndexSearch mecanismoBusca, byte[] templateLido) { Id = id; MecanismoBusca = mecanismoBusca; TemplateLido = templateLido; }
internal NitgenBiometriaTaskSemCargaIndividual(Guid id, IIndexSearch mecanismoBusca) { Id = id; MecanismoBusca = mecanismoBusca; }