///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is ObjectInstanceEventArgs && ObjectInstance != null && (data as ObjectInstanceEventArgs).ObjectInstance.ParentObjectInstanceID == ObjectInstance.ObjectInstanceID && (data as ObjectInstanceEventArgs).ObjectInstance.ModelObjectID == ModelObjectID)
            {
                return(this);
            }
            if (data is ObjectInstanceEventArgs && ObjectInstance != null && (data as ObjectInstanceEventArgs).ObjectInstance.ParentObjectInstanceID == null && (data as ObjectInstanceEventArgs).ModelObjectID == ModelObjectID)
            {
                return(this);
            }
            if (data is ObjectInstanceEventArgs && ObjectInstance == null && (data as ObjectInstanceEventArgs).ModelObjectID == ModelObjectID)
            {
                return(this);
            }
            EditWorkspaceViewModel parentModel = null;

            foreach (ObjectInstanceViewModel instance in ObjectInstances)
            {
                parentModel = instance.FindParentViewModel(data);
                if (parentModel != null)
                {
                    return(parentModel);
                }
            }

            return(null);
        }
Example #2
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            #region protected
            #endregion protected

            return(null);
        }
Example #3
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is CodeTemplateEventArgs && (data as CodeTemplateEventArgs).SolutionID == Solution.SolutionID)
            {
                return(this);
            }

            return(null);
        }
Example #4
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is StageTransitionEventArgs && (data as StageTransitionEventArgs).ToStageID == Stage.StageID)
            {
                return(this);
            }

            return(null);
        }
Example #5
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is DatabaseSourceEventArgs && (data as DatabaseSourceEventArgs).SolutionID == Solution.SolutionID)
            {
                return(this);
            }

            if (data is XmlSourceEventArgs && (data as XmlSourceEventArgs).SolutionID == Solution.SolutionID)
            {
                return(this);
            }

            return(null);
        }
Example #6
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            EditWorkspaceViewModel parentModel = null;

            foreach (SolutionViewModel model in Solutions)
            {
                parentModel = model.FindParentViewModel(data);
                if (parentModel != null)
                {
                    return(parentModel);
                }
            }

            return(null);
        }
Example #7
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            EditWorkspaceViewModel parentModel = null;

            if (data is EntityEventArgs && (data as EntityEventArgs).FeatureID == Feature.FeatureID)
            {
                return(this);
            }
            foreach (EntityViewModel model in Entities)
            {
                parentModel = model.FindParentViewModel(data);
                if (parentModel != null)
                {
                    return(parentModel);
                }
            }
            return(null);
        }
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is EntityReferenceEventArgs && (data as EntityReferenceEventArgs).EntityID == Entity.EntityID)
            {
                return(this);
            }
            EditWorkspaceViewModel parentModel = null;

            foreach (EntityReferenceViewModel model in EntityReferences)
            {
                parentModel = model.FindParentViewModel(data);
                if (parentModel != null)
                {
                    return(parentModel);
                }
            }

            return(null);
        }
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is WorkflowEventArgs && (data as WorkflowEventArgs).SolutionID == Solution.SolutionID)
            {
                return(this);
            }
            EditWorkspaceViewModel parentModel = null;

            foreach (WorkflowViewModel model in Workflows)
            {
                parentModel = model.FindParentViewModel(data);
                if (parentModel != null)
                {
                    return(parentModel);
                }
            }

            return(null);
        }
Example #10
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is ModelObjectEventArgs && (data as ModelObjectEventArgs).ModelID == Model.ModelID)
            {
                return(this);
            }
            EditWorkspaceViewModel parentModel = null;

            foreach (ModelObjectViewModel model in ModelObjects)
            {
                parentModel = model.FindParentViewModel(data);
                if (parentModel != null)
                {
                    return(parentModel);
                }
            }

            return(null);
        }
Example #11
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is StepEventArgs && (data as StepEventArgs).StageID == Stage.StageID)
            {
                return(this);
            }
            EditWorkspaceViewModel parentModel = null;

            foreach (StepViewModel model in Steps)
            {
                parentModel = model.FindParentViewModel(data);
                if (parentModel != null)
                {
                    return(parentModel);
                }
            }

            return(null);
        }
Example #12
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            if (data is AuditPropertyEventArgs && (data as AuditPropertyEventArgs).SolutionID == Solution.SolutionID)
            {
                return(this);
            }
            EditWorkspaceViewModel parentModel = null;

            foreach (AuditPropertyViewModel model in AuditProperties)
            {
                parentModel = model.FindParentViewModel(data);
                if (parentModel != null)
                {
                    return(parentModel);
                }
            }

            return(null);
        }
Example #13
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method returns the parent view model corresponding to
        /// the input message.</summary>
        ///
        /// <param name="data">The message data to find parent for.</param>
        ///--------------------------------------------------------------------------------
        public EditWorkspaceViewModel FindParentViewModel(SolutionModelEventArgs data)
        {
            EditWorkspaceViewModel parentModel = null;

            parentModel = EnumerationsFolder.FindParentViewModel(data);
            if (parentModel != null)
            {
                return(parentModel);
            }
            parentModel = ModelObjectsFolder.FindParentViewModel(data);
            if (parentModel != null)
            {
                return(parentModel);
            }
            #region protected
            parentModel = ModelDataFolder.FindParentViewModel(data);
            if (parentModel != null)
            {
                return(parentModel);
            }
            #endregion protected

            return(null);
        }