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); } }
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); }