static bool RaiseMainWorldChangingEvent(World oldWorld, World newWorld) { var h = MainWorldChanging; if (h == null) { return(false); } var e = new MainWorldChangingEventArgs(oldWorld, newWorld); h(null, e); return(e.Cancel); }
private static bool RaiseMainWorldChangingEvent(World oldWorld, [NotNull] World newWorld) { if (newWorld == null) { throw new ArgumentNullException("newWorld"); } var h = MainWorldChanging; if (h == null) { return(false); } var e = new MainWorldChangingEventArgs(oldWorld, newWorld); h(null, e); return(e.Cancel); }
static bool RaiseMainWorldChangingEvent(World oldWorld, [NotNull] World newWorld) { if (newWorld == null) { throw new ArgumentNullException("newWorld"); } var handler = MainWorldChanging; if (handler == null) { return(true); } var e = new MainWorldChangingEventArgs(oldWorld, newWorld); handler(null, e); return(!e.Cancel); }