public NotifiyAboutClickedControls( IMouseInformation mouseInformation, IEventAggregator eventAggregator, VisitAllChildren allControls ) { Contract.Requires( mouseInformation != null ); Contract.Requires( eventAggregator != null ); this._mouseInformation = mouseInformation; this._eventAggreagor = eventAggregator; this._allControls = allControls; this._mouseInformation.LeftButtonClicked.Subscribe( this.OnLeftButtonClicked ); }
public SelectToEditCommand( IMouseInformation mouseInformation, Factories.Factories factories, IEventAggregator eventAggregator, VisitAllChildren allControls ) { Contract.Requires( mouseInformation != null ); Contract.Requires( factories != null ); Contract.Requires( eventAggregator != null ); this._eventAggregator = eventAggregator; this._mouseInformation = mouseInformation; this._mouseInformation.LeftButtonClicked.Subscribe( this.OnLeftButtonClick ); this._allControl = allControls; }
public InsertRoadLaneCommand( IMouseInformation mouseInformation, RoadLayer ownr, RoadLaneBuilder roadLaneBuilder ) { this._mouseInformation = mouseInformation; this._mouseInformation.LeftButtonPressed.Subscribe( this.MousePressed ); this._owner = ownr; this._roadLaneBuilder = roadLaneBuilder; this._roadLaneBuilder.SetOwner( ownr ); this._visitator = new VisitAllChildren( this._owner ); }
public ConnectObjectCommand( IMouseInformation mouseInformation, CompositeConnectionCommand compositeConnectionCommand, RoadLayer owner ) { this._mouseInformation = mouseInformation; this._compositeConnectionCommand = compositeConnectionCommand; this._visitator = new VisitAllChildren( owner ); this._mouseInformation.LeftButtonClicked.Subscribe( this.LeftButtonClicked ); }