Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
            }
        }