///-------------------------------------------------------------------------------- /// <summary>This method sends the edit item performed message to have the /// update applied.</summary> ///-------------------------------------------------------------------------------- public void SendEditMethodRelationshipPerformed() { MethodRelationshipEventArgs message = new MethodRelationshipEventArgs(); message.MethodRelationship = MethodRelationship; message.MethodID = MethodID; message.Solution = Solution; message.WorkspaceID = WorkspaceID; Mediator.NotifyColleagues <MethodRelationshipEventArgs>(MediatorMessages.Command_EditMethodRelationshipPerformed, message); }
///-------------------------------------------------------------------------------- /// <summary>This method processes the delete MethodRelationship command.</summary> ///-------------------------------------------------------------------------------- public void ProcessDeleteMethodRelationshipCommand() { MethodRelationshipEventArgs message = new MethodRelationshipEventArgs(); message.MethodRelationship = MethodRelationship; message.MethodID = MethodID; message.Solution = Solution; message.WorkspaceID = WorkspaceID; Mediator.NotifyColleagues <MethodRelationshipEventArgs>(MediatorMessages.Command_DeleteMethodRelationshipRequested, message); }
///-------------------------------------------------------------------------------- /// <summary>This method processes the new MethodRelationship command.</summary> ///-------------------------------------------------------------------------------- public void ProcessNewMethodRelationshipCommand() { MethodRelationshipEventArgs message = new MethodRelationshipEventArgs(); message.MethodRelationship = new MethodRelationship(); message.MethodRelationship.MethodRelationshipID = Guid.NewGuid(); message.MethodRelationship.MethodID = MethodID; message.MethodRelationship.Method = Solution.MethodList.FindByID((Guid)MethodID); if (message.MethodRelationship.Method != null) { message.MethodRelationship.Order = message.MethodRelationship.Method.MethodRelationshipList.Count + 1; } message.MethodRelationship.Solution = Solution; message.MethodID = MethodID; message.Solution = Solution; message.WorkspaceID = WorkspaceID; Mediator.NotifyColleagues <MethodRelationshipEventArgs>(MediatorMessages.Command_EditMethodRelationshipRequested, message); }