public static bool NeedsReboot(NESSyncSettings x, NESSyncSettings y) { return(!(Util.DictionaryEqual(x.BoardProperties, y.BoardProperties) && x.RegionOverride == y.RegionOverride && !NESControlSettings.NeedsReboot(x.Controls, y.Controls) && ((x.InitialWRamStatePattern ?? new List <byte>()).SequenceEqual(y.InitialWRamStatePattern ?? new List <byte>())))); }
public static bool NeedsReboot(NESSyncSettings x, NESSyncSettings y) { return(!(Util.DictionaryEqual(x.BoardProperties, y.BoardProperties) && x.RegionOverride == y.RegionOverride && !NESControlSettings.NeedsReboot(x.Controls, y.Controls))); }