public static void replaceChar(IEnumerable <Mp3Lib.Mp3File> mp3s, bool checkFirst) { var RC = new replacechar(); var newDataEX = new TagHandlerUpdate(mp3s.First()); RC.titleExample = newDataEX.Title; RC.albumExample = newDataEX.Album; RC.artistExample = newDataEX.Artist; RC.ShowDialog(); if (RC.result1 == '\0') { return; } foreach (var MF in mp3s) { var newData = new TagHandlerUpdate(MF); var orig = MF.TagHandler; if (RC.titleoptionb) { newData.Title = StringExtras.ReplaceAllChars(newData.Title, RC.result1, RC.result2); } else if (RC.albumoptionb) { newData.Album = StringExtras.ReplaceAllChars(newData.Album, RC.result1, RC.result2); } else if (RC.artistoptionb) { newData.Artist = StringExtras.ReplaceAllChars(newData.Artist, RC.result1, RC.result2); } if (queryUserMakeChangesAndContinue(newData, MF, checkFirst) == false) { return; } } }
public static void replaceChar(IEnumerable<Mp3Lib.Mp3File> mp3s, bool checkFirst) { var RC = new replacechar(); var newDataEX = new TagHandlerUpdate(mp3s.First()); RC.titleExample = newDataEX.Title; RC.albumExample = newDataEX.Album; RC.artistExample = newDataEX.Artist; RC.ShowDialog(); if (RC.result1 == '\0') return; foreach (var MF in mp3s) { var newData = new TagHandlerUpdate(MF); var orig = MF.TagHandler; if (RC.titleoptionb) { newData.Title = StringExtras.ReplaceAllChars(newData.Title, RC.result1, RC.result2); } else if (RC.albumoptionb) { newData.Album = StringExtras.ReplaceAllChars(newData.Album, RC.result1, RC.result2); } else if (RC.artistoptionb) { newData.Artist = StringExtras.ReplaceAllChars(newData.Artist, RC.result1, RC.result2); } if (queryUserMakeChangesAndContinue(newData, MF, checkFirst) == false) return; } }