/// <summary> /// Determines whether two specified <see cref="MidiFile"/> objects have the same content using /// the specified comparison settings. /// </summary> /// <param name="midiFile1">The first file to compare, or <c>null</c>.</param> /// <param name="midiFile2">The second file to compare, or <c>null</c>.</param> /// <param name="settings">Settings according to which files should be compared.</param> /// <param name="message">Message containing information about what exactly is different in /// <paramref name="midiFile1"/> and <paramref name="midiFile2"/>.</param> /// <returns><c>true</c> if the <paramref name="midiFile1"/> is equal to the <paramref name="midiFile2"/>; /// otherwise, <c>false</c>.</returns> public static bool Equals(MidiFile midiFile1, MidiFile midiFile2, MidiFileEqualityCheckSettings settings, out string message) { return(MidiFileEquality.Equals(midiFile1, midiFile2, settings ?? new MidiFileEqualityCheckSettings(), out message)); }
/// <summary> /// Initializes a new instance of the <see cref="MidiFileEqualityComparer"/> with the /// specified settings according to which <see cref="MidiFile"/> objects should /// be compared for equality. /// </summary> /// <param name="settings">Settings according to which <see cref="MidiFile"/> objects should /// be compared for equality.</param> public MidiFileEqualityComparer(MidiFileEqualityCheckSettings settings) { _settings = settings ?? new MidiFileEqualityCheckSettings(); }
public static bool Equals(MidiFile midiFile1, MidiFile midiFile2, MidiFileEqualityCheckSettings settings) { string message; return(Equals(midiFile1, midiFile2, settings, out message)); }