public void LoadLevel(LevelEditor level) { if (!ObjectFactory.GetInstance <IDisk>().FolderExists(level.ContentRootFolder)) { MessageBox.Show( @"The directory '{0}' doesn't exist! Please adjust the XML file before trying again.".FormatWith(level.ContentRootFolder)); return; } Level = level; if (NewModelLoaded != null) { NewModelLoaded(this, EventArgs.Empty); } if (Level.Layers.Count > 0) { setActiveLayerIfItsDifferent(Level.Layers[0]); } _memento.Clear( ); }