///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }
///-------------------------------------------------------------------------------- /// <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); }