public override void Run() { //ActivateViewMessage message = new ActivateViewMessage { ViewName = "ProjectModule" }; IController controller = this.Owner as IController; ActivateViewMessage message = new ActivateViewMessage(controller.WorkSpaceID, "ProjectModule"); EventAggregationManager.SendMessage(message); ObjectDetailController detailController = (ObjectDetailController)this.Owner; var selectedObjectChanged = new SelectedObjectChangedMessage { ObjectName = detailController.ObjectName }; selectedObjectChanged.SelectedObject = detailController.SelectedObject; EventAggregationManager.SendMessage(selectedObjectChanged); }
void bindingSource1_PositionChanged(object sender, EventArgs e) { var selectedObjectChanged = new SelectedObjectChangedMessage(); selectedObjectChanged.ObjectName = this.ObjectName; selectedObjectChanged.WorkSpaceID = this.WorkSpaceID; selectedObjectChanged.SelectedObject = ObjectGridView.GetFocusedRow(); EventAggregationManager.SendMessage(selectedObjectChanged); System.Diagnostics.Debug.WriteLine(this.ObjectName + " Refreshed"); var message = new UpdateRibbonItemMessage(this.WorkSpaceID, this.ObjectName); EventAggregationManager.SendMessage(message); }
public override void Run() { if (!(this.Owner is ObjectController)) { return; } ObjectController detailController = (ObjectController)this.Owner; IController controller = this.Owner as IController; ActivateViewMessage message = new ActivateViewMessage(controller.WorkSpaceID, "ProjectTask"); EventAggregationManager.SendMessage(message); var selectedObjectChanged = new SelectedObjectChangedMessage { ObjectName = detailController.ObjectName }; selectedObjectChanged.SelectedObject = detailController.SelectedObject; EventAggregationManager.SendMessage(selectedObjectChanged); }
public override void Run() { if (this.Owner is ListController) { ListController controller = this.Owner as ListController; Guard.ObjectIsInstanceOfType(Owner, typeof(IObjectAware), "Owner"); var objectAware = (IObjectAware)this.Owner; EventAggregationManager.SendMessage(new ToggleVisibilityMessage(objectAware.ObjectName, "ProjectIterationList", controller.WorkSpaceID)); } else if (this.Owner is ObjectDetailController) { IController controller = this.Owner as IController; ActivateViewMessage message = new ActivateViewMessage(controller.WorkSpaceID, "ProjectIteration"); EventAggregationManager.SendMessage(message); ObjectDetailController detailController = (ObjectDetailController)this.Owner; var selectedObjectChanged = new SelectedObjectChangedMessage { ObjectName = detailController.ObjectName }; selectedObjectChanged.SelectedObject = detailController.SelectedObject; EventAggregationManager.SendMessage(selectedObjectChanged); } }