public LevelPresenter(PresenterManager pm, EditorPresenter editor, Level level) { _pm = pm; _pm.InstanceRegistered += PresenterRegsitered; _pm.InstanceUnregistered += PresenterUnregistered; _editor = editor; _level = level; _zoom = new ZoomState(); _zoom.ZoomLevelChanged += ZoomStateLevelChanged; _info = new LevelInfoPresenter(this); _layerPresenters = new Dictionary <Guid, LevelLayerPresenter>(); _history = new CommandHistory(); _history.HistoryChanged += HistoryChangedHandler; _annotations = new ObservableCollection <Annotation>(); InitializeCommandManager(); InitializeLayerHierarchy(); InitializeLayers(); }
public LevelPresenter(PresenterManager pm, EditorPresenter editor, Level level) { _pm = pm; _pm.InstanceRegistered += PresenterRegsitered; _pm.InstanceUnregistered += PresenterUnregistered; _editor = editor; _level = level; _zoom = new ZoomState(); _zoom.ZoomLevelChanged += ZoomStateLevelChanged; _info = new LevelInfoPresenter(this); _layerPresenters = new Dictionary<Guid, LevelLayerPresenter>(); _history = new CommandHistory(); _history.HistoryChanged += HistoryChangedHandler; _annotations = new ObservableCollection<Annotation>(); InitializeCommandManager(); InitializeLayerHierarchy(); InitializeLayers(); }