static void Main(string[] args) { var loggerfactory = Config(); var logger = loggerfactory.CreateLogger <Program>(); logger.LogInformation("*** Social Dance Jukebox ***"); var printer = new Printer(logger); var loader = new ExcelCorpusLoader(new ExcelCorpusLoaderConfig { CheminFichier = Chemin }); var playlist = loader.LoadPlaylist(); printer.Print(playlist); var distance = new DistanceBinaire(); var jukebox = new Jukebox( new PreparateurSansEffet(), new MatriceSimilariteCalculateur(distance), new TrieurSimilarite(distance, new SelecteurMoinsDeVoisinsProchePlusDistant()), new ScoreCalculeur(distance)); jukebox.AutoDj(playlist); loader.SavePlayList(playlist); ////Process.Start(new FileInfo(Chemin).FullName); }
public void Check() { // Arrange var config = new ExcelCorpusLoaderConfig { // TODO rendre relatif. CheminFichier = @"C:\Data\ProjetsGit\social-dance-jukebox\csharp\Tests\SocialDanceJukebox.Infrastructure.Test\Resources\DataChansons.xlsx" }; var loader = new ExcelCorpusLoader(config); // Act var result = loader.LoadPlaylist(); // Assert Assert.IsNotNull(result); Assert.AreEqual(40, result.Chansons.Count); }