public void CreateNewLevel( ) { if (Level != null) { if (OnBeforeUnloadingModel != null) { var args = new ModelUnloadingEventArgs(Level); OnBeforeUnloadingModel(this, args); if (args.Cancelled) { return; } } } var newLevel = new LevelEditor(); LoadLevel(newLevel); if (NewModelLoaded != null) { NewModelLoaded(this, EventArgs.Empty); } }
void modelUnloading( object sender, ModelUnloadingEventArgs e ) { DialogResult r = promptToSaveIfDirty( ) ; if( r == DialogResult.Cancel ) { e.Cancelled = true ; } }
public void CreateNewLevel( ) { if( Level != null ) { if( OnBeforeUnloadingModel != null ) { var args = new ModelUnloadingEventArgs( Level ) ; OnBeforeUnloadingModel( this, args ) ; if( args.Cancelled ) { return ; } } } var newLevel = new LevelEditor(); LoadLevel( newLevel ) ; if( NewModelLoaded != null ) { NewModelLoaded( this, EventArgs.Empty ) ; } }