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); }
public PorpoiseSightingManagementService(IPorpoiseSightingRepository porpoiseRepository, IRecognitionModelsRepository recognitionModelsRepository) { _porpoiseSightingRepository = porpoiseRepository; _recognitionModelsRepository = recognitionModelsRepository; }
public WhaleSightingManagementService(IWhaleSightingRepository whaleRepository, IRecognitionModelsRepository recognitionModelsRepository) { _whaleSightingRepository = whaleRepository; _recognitionModelsRepository = recognitionModelsRepository; }