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); }
/// <summary> /// Utalises dependancy injection /// </summary> /// <param name="movieParser"></param> /// <param name="kmeansHelper"></param> public MachineLearningHelper(MovieParser movieParser, KMeansHelper kmeansHelper) { _movieParser = movieParser; _kmeansHelper = kmeansHelper; }