// Event called when an tag is being created and asked to try to read a tag. // This event can be used to add custom event handlers to a tag, before reading a stream. private static void AudioTagParse(object sender, AudioTagParseEventArgs e) { if (e == null) throw new ArgumentNullException("e"); // If the current tag is an Id3v2 tag, add our custom frame parser. if (e.AudioTagReader is Id3v2TagReader) (e.AudioTagReader as Id3v2TagReader).FrameParse += Id3v2FrameParse; }
// Event called when an tag is being created and asked to try to read a tag. // This event can be used to add custom event handlers to a tag, before reading a stream. private static void AudioTagParse(object sender, AudioTagParseEventArgs e) { // If the current tag is an Id3v2 tag, add our custom frame parser. if (e.AudioTagReader is Id3v2TagReader) (e.AudioTagReader as Id3v2TagReader).FrameParsed += Id3v2FrameParsed; }