/// <summary> /// Ask the user if they want changes to be made. if yes, then make the changes, if no, return true, if cancel, return false /// </summary> /// <param name="newData">the copied mp3files taghandler</param> /// <param name="orig">the original mp3file</param> /// <param name="checkFirst"></param> /// <returns>return false if the user wants to cancel all changes, true in any other case</returns> public static bool queryUserMakeChangesAndContinue(TagHandlerUpdate newData, Mp3Lib.Mp3File orig, bool checkFirst) { usercheck UC = null; if (checkFirst) { if (areThereDifferences(orig, newData) == false) { MessageBox.Show("No changes need to be made for this file"); } else { UC = new usercheck(DictionaryExtras.DictToListOfListViewItems(TagHandlerToDict(orig)), DictionaryExtras.DictToListOfListViewItems(newData.toDict())); UC.ShowDialog(); } if (UC == null || UC.cancelval) { return(false); } if (UC.makeChanges == false) { return(true); } } return(makeChangesAndContinue(newData, orig)); }
public static bool areThereDifferences(Mp3File orig, TagHandlerUpdate newData) { var UC = new usercheck(DictionaryExtras.DictToListOfListViewItems(TagHandlerToDict(orig)), DictionaryExtras.DictToListOfListViewItems(newData.toDict())); if (UC.noChanges) return false; return true; }
public static bool areThereDifferences(Mp3File orig, TagHandlerUpdate newData) { var UC = new usercheck(DictionaryExtras.DictToListOfListViewItems(TagHandlerToDict(orig)), DictionaryExtras.DictToListOfListViewItems(newData.toDict())); if (UC.noChanges) { return(false); } return(true); }
/// <summary> /// Ask the user if they want changes to be made. if yes, then make the changes, if no, return true, if cancel, return false /// </summary> /// <param name="newData">the copied mp3files taghandler</param> /// <param name="orig">the original mp3file</param> /// <param name="checkFirst"></param> /// <returns>return false if the user wants to cancel all changes, true in any other case</returns> public static bool queryUserMakeChangesAndContinue(TagHandlerUpdate newData, Mp3Lib.Mp3File orig, bool checkFirst) { usercheck UC = null; if (checkFirst) { if (areThereDifferences(orig, newData) == false) { MessageBox.Show("No changes need to be made for this file"); } else { UC = new usercheck(DictionaryExtras.DictToListOfListViewItems(TagHandlerToDict(orig)), DictionaryExtras.DictToListOfListViewItems(newData.toDict())); UC.ShowDialog(); } if (UC==null||UC.cancelval) return false; if (UC.makeChanges == false) return true; } return makeChangesAndContinue(newData,orig); }