public string AddSongToSet(string[] args)
        {
            var songName = args[0];
            var setName  = args[1];

            stage.AddSong(stage.GetSong(args[0]));

            return($"Added {songName} ({stage.GetSong(args[0]).Duration}) to {setName}");
        }
Beispiel #2
0
        public string RegisterSong(string[] args)
        {
            string   songName = args[0];
            TimeSpan duration = TimeSpan.ParseExact(args[1], timeFormat, CultureInfo.InvariantCulture);
            ISong    song     = songFactory.CreateSong(songName, duration);

            stage.AddSong(song);
            return($"Registered song {song.Name} ({args[1]})");
        }
        public string RegisterSong(string[] args)
        {
            string name = args[0];
            string time = args[1];
            TimeSpan duration = TimeSpan.ParseExact(time, "mm\\:ss", CultureInfo.InvariantCulture);

            ISong song = songFactory.CreateSong(name, duration);
            stage.AddSong(song);
            return $"Registered song {name} ({time})";
        }
        public string RegisterSong(string[] args)
        {
            string   songName = args[0];
            TimeSpan duration = TimeSpan.ParseExact(args[1], TimeFormat, CultureInfo.InvariantCulture);

            ISong song = new Song(songName, duration);

            stage.AddSong(song);

            return($"Registered song {songName} ({duration:mm\\:ss})");
        }
Beispiel #5
0
        public string RegisterSong(string[] args)
        {
            string   name     = args[0];
            TimeSpan timeSpan = TimeSpan.ParseExact(args[1], TimeFormat, CultureInfo.InvariantCulture);

            ISong song = songFactory.CreateSong(name, timeSpan);

            stage.AddSong(song);

            return($"Registered song {name} ({song.Duration.ToString(TimeFormat)})");
        }
        public string RegisterSong(string[] args)
        {
            var      name     = args[0];
            TimeSpan duration = TimeSpan.ParseExact(args[1], TimeFormat, CultureInfo.InvariantCulture);

            var song = this.songFactory.CreateSong(name, duration);

            stage.AddSong(song);

            return($"Registered song {name} ({duration:mm\\:ss})");
        }
        public string RegisterSong(string[] args)
        {
            string   name     = args[0];
            TimeSpan duration = TimeSpan.Parse("00:" + args[1]);

            var createdSong = songFactory.CreateSong(name, duration);

            stage.AddSong(createdSong);

            return($"Registered song {createdSong.Name} ({createdSong.Duration.ToString(TimeFormat)})");
        }
        //RegisterSong {name} {mm:ss}
        public string RegisterSong(string[] args)
        {
            string   songName = args[0];
            TimeSpan duration = TimeSpan.ParseExact(args[1], "mm\\:ss", null);

            ISong song = songFactory.CreateSong(songName, duration);

            stage.AddSong(song);

            return(string.Format(Constants.SongRegistered, song.ToString()));
        }
        public string RegisterSong(string[] args)
        {
            string   name         = args[0];
            string   timeAsString = args[1];
            TimeSpan duration     = TimeSpan.ParseExact(timeAsString, TimeFormat, CultureInfo.InvariantCulture);;

            ISong song = this.songFactory.CreateSong(name, duration);

            stage.AddSong(song);

            return($"Registered song {song.ToString()}");
        }
Beispiel #10
0
        //checked
        public string RegisterSong(string[] args)
        {
            string   name     = args[0];
            TimeSpan duration = TimeSpan.ParseExact(args[1], TimeFormat, null);

            ISong song = new Song(name, duration);

            stage.AddSong(song);

            string result = $"Registered song {name} ({duration:mm\\:ss})";

            return(result);
        }
Beispiel #11
0
        public string RegisterSong(string[] args)
        {
            var songName = args[0];

            var      culture  = CultureInfo.InvariantCulture;
            TimeSpan duration = TimeSpan.ParseExact(args[1], TimeFormat, culture);

            ISong song = new Song(songName, duration);

            stage.AddSong(song);

            return(string.Format(RegisteredSong, song.Name, song.Duration.ToString(TimeFormat)));
        }
Beispiel #12
0
        public string RegisterSong(string[] args)
        {
            var name    = args[0];
            var length  = args[1].Split(":").Select(int.Parse).ToArray();
            var minutes = length[0];
            var seconds = length[1];

            var duration = new TimeSpan(0, minutes, seconds);

            var song = songFactory.CreateSong(name, duration);

            stage.AddSong(song);

            return(String.Format(OutputMessages.RegisteredSong, song));
        }
Beispiel #13
0
        public string RegisterSong(string[] args)
        {
            string songName = args[0];

            string[] durationStr = args[1].Split(':');

            int minutes = int.Parse(durationStr[0]);
            int seconds = int.Parse(durationStr[1]);

            TimeSpan duration = new TimeSpan(0, minutes, seconds);

            stage.AddSong(new Song(songName, duration));

            return($"Registered song {songName} ({duration:mm\\:ss})");
        }
Beispiel #14
0
        public string RegisterSong(string[] args)
        {
            string name = args[0];

            string[] lengthStr = args[1].Split(":");
            int      minutes   = int.Parse(lengthStr[0]);
            int      seconds   = int.Parse(lengthStr[1]);

            TimeSpan timeSpan = new TimeSpan(0, minutes, seconds);
            ISong    song     = new Song(name, timeSpan);

            stage.AddSong(song);

            return($"Registered song {song}");
        }
Beispiel #15
0
        public string RegisterSong(string[] args)
        {
            string name = args[0];

            string[] time    = args[1].Split(':').ToArray();
            int      minutes = int.Parse(time[0]);
            int      seconds = int.Parse(time[1]);

            var duration = new TimeSpan(0, 0, minutes, seconds);

            ISong song = songFactory.CreateSong(name, duration);

            stage.AddSong(song);
            return(string.Format($"Registered song {song.Name} ({{duration:{duration.Minutes}\\:{duration.Seconds}}})"));
        }
Beispiel #16
0
        public void TestPerformSets()
        {
            ISet       set       = new Short("NewSet");
            IPerformer performer = new Performer("Perofrmer1", 10);
            ISong      song      = new Song("NewSong", new TimeSpan(0, 5, 5));

            stage.AddSet(set);
            stage.AddPerformer(performer);
            stage.AddSong(song);

            string result = setController.PerformSets();

            Assert.AreEqual(result, "1. NewSet:\r\n-- Did not perform");
        }