public void MachineLearningHandler_CanInit() { var machineLearningFileHandler = new MachineLearningFileHandler(); //This doesn't work var lines = machineLearningFileHandler.GetMovieLinesFromDisk(); var movieParser = new MovieParser(); var movies = movieParser.ParseMovies(lines); KMeansHelper kmeansHelper = new KMeansHelper(); var clusteredMoviesResults = kmeansHelper.kmeans(movies, 10000); }
//Utalises dependancy injection public MachineLearningHandler(MachineLearningHelper machineLearningHelper, MachineLearningFileHandler machineLearningFileHandler) { _machineLearningHelper = machineLearningHelper; _machineLearningFileHandler = machineLearningFileHandler; }