public CurrentSongEventArgs(SongInfo OldSong, SongInfo NewSong) { this.OldSong = OldSong; this.NewSong = NewSong; }
void UpdateCurrentSong(object sender, MetadataEventArgs args) { const string metadataSongPattern = @"StreamTitle='(?<artist>.+?) - (?<title>.+?)';"; var match = Regex.Match(args.NewMetadata, metadataSongPattern); if (match.Success) CurrentSong = new SongInfo(match.Groups["artist"].Value, match.Groups["title"].Value); }