コード例 #1
0
        public Playlist LoadPlaylist()
        {
            var wb = new XLWorkbook(_config.CheminFichier);

            var ws    = wb.Worksheet("Data");
            var table = ws.Table("ListeChansons");

            var playlist = new Playlist();

            foreach (var row in table.DataRange.Rows())
            {
                var chanson = new Chanson();

                chanson.Id        = row.Field("ID").GetValue <int>();
                chanson.Titre     = row.Field("Nom").GetString();
                chanson.Artiste   = row.Field("Artiste").GetString();
                chanson.Tempo     = (int)row.Field("Tempo").GetDouble();
                chanson.Type      = row.Field("Type").GetString();
                chanson.Genre     = row.Field("Genre").GetString();
                chanson.Frequence = row.Field("Fréquence").GetString();

                playlist.Chansons.Add(chanson);
            }

            return(playlist);
        }
コード例 #2
0
        public VecteurChanson CalculVecteurChanson(Chanson chanson)
        {
            if (chanson == null)
            {
                throw new ArgumentNullException(nameof(chanson));
            }

            var vecteur = new VecteurChanson {
                Chanson = chanson
            };

            vecteur[VecteurChanson.TempoKey]     = chanson.Tempo;
            vecteur[VecteurChanson.GenreKey]     = _genreMap[chanson.Genre];
            vecteur[VecteurChanson.TypeKey]      = _typeMap[chanson.Type];
            vecteur[VecteurChanson.FrequenceKey] = _frequenceMap[chanson.Frequence];

            return(vecteur);
        }
コード例 #3
0
 public ChansonViewModel()
 {
     _model = new Chanson {
         Name = "Song", Gender = "PoP"
     };
 }
コード例 #4
0
 public void Print(Chanson chanson)
 {
     Console.WriteLine($" -  {chanson.Titre} ({chanson.Artiste}) | {chanson.Tempo}MPM | {chanson.Type} | {chanson.Genre} | {chanson.Frequence} ");
 }