public static List <IWhaleRecognizer> BuildRecognizers(IRecognitionModelsRepository recognitionModelsRepository)
        {
            var humpBackRecognizer = new GenericRecogizer(recognitionModelsRepository.LoadHumpBackWhaleModel);
            var finRecognizer      = new GenericRecogizer(recognitionModelsRepository.LoadFinWhaleModel);
            var blueRecognizer     = new BlueWhaleRecognizer(recognitionModelsRepository.LoadBlueWhaleModel);

            var recognizers = new List <IWhaleRecognizer>();

            recognizers.Add(humpBackRecognizer);
            recognizers.Add(finRecognizer);
            recognizers.Add(blueRecognizer);

            return(recognizers);
        }
        public static List <IPorpoiseRecognizer> BuildRecognizers(IRecognitionModelsRepository recognitionModelsRepository)
        {
            var harbourRecognizer    = new GenericRecogizer(recognitionModelsRepository.LoadHarbourPorpoiseModelAsync);
            var finlessRecognizer    = new GenericRecogizer(recognitionModelsRepository.LoadFinlessPorpoiseModelAsync);
            var spectacledRecognizer = new SpectacledPorpoiseRecognizer(recognitionModelsRepository.LoadSpectacledPorpoiseModelAsync);

            var recognizers = new List <IPorpoiseRecognizer>();

            recognizers.Add(harbourRecognizer);
            recognizers.Add(finlessRecognizer);
            recognizers.Add(spectacledRecognizer);

            return(recognizers);
        }
Пример #3
0
 public PorpoiseSightingManagementService(IPorpoiseSightingRepository porpoiseRepository,
                                          IRecognitionModelsRepository recognitionModelsRepository)
 {
     _porpoiseSightingRepository  = porpoiseRepository;
     _recognitionModelsRepository = recognitionModelsRepository;
 }
 public WhaleSightingManagementService(IWhaleSightingRepository whaleRepository,
                                       IRecognitionModelsRepository recognitionModelsRepository)
 {
     _whaleSightingRepository     = whaleRepository;
     _recognitionModelsRepository = recognitionModelsRepository;
 }