Exemple #1
0
        public bool Pull(ref Handling handling)
        {
            bool isSuccess = false;

            if (IsMepSubject())
            {
                MEPProcess mEPProcess = new MEPProcess(_document, _projectName);
                isSuccess         = mEPProcess.Pull(ref handling);
                ListObjHasSynch   = mEPProcess.ListObjHasSynch;
                ListObjBelowLocal = mEPProcess.ListObjBelowLocal;
                ListObjOnStack    = mEPProcess.ListObjOnStack;
            }
            else if (IsStructure())
            {
                StructureProcess structureProcess = new StructureProcess(_document, _projectName);
                isSuccess         = structureProcess.Pull(ref handling);
                ListObjHasSynch   = structureProcess.ListObjHasSynch;
                ListObjBelowLocal = structureProcess.ListObjBelowLocal;
                ListObjOnStack    = structureProcess.ListObjOnStack;
            }
            GroupDrawings = new ObservableCollection <string>();
            GroupDrawings.Add("Group: " + _drawingGroupName);
            foreach (DrawingsName str in _drawingInDrawingGroupName)
            {
                GroupDrawings.Add(str.Name);
            }

            return(isSuccess);
        }
Exemple #2
0
 public void Push(Handling handling)
 {
     if (IsMepSubject())
     {
         MEPProcess mEPProcess = new MEPProcess(_document, _projectName);
         mEPProcess.Push(handling);
     }
     else if (IsStructure())
     {
         StructureProcess structureProcess = new StructureProcess(_document, _projectName);
         structureProcess.Push(handling);
     }
 }