Example #1
0
        CollectEvent(object sender, CollectorEventArgs e)
        {
            // cast the sender object to the SnoopCollector we are expecting
            Collector snoopCollector = sender as Collector;

            if (snoopCollector == null)
            {
                Debug.Assert(false); // why did someone else send us the message?
                return;
            }


            // see if it is a type we are responsible for
            ElementType sym = e.ObjToSnoop as ElementType;

            if (sym != null)
            {
                Stream(snoopCollector.Data(), sym);
                return;
            }


            RebarShapeDefinition rebarShapeDef = e.ObjToSnoop as RebarShapeDefinition;

            if (rebarShapeDef != null)
            {
                Stream(snoopCollector.Data(), rebarShapeDef);
                return;
            }

            RebarShapeSegment segment = e.ObjToSnoop as RebarShapeSegment;

            if (segment != null)
            {
                Stream(snoopCollector.Data(), segment);
                return;
            }

            RebarShapeConstraint segmentConstraint = e.ObjToSnoop as RebarShapeConstraint;

            if (segmentConstraint != null)
            {
                Stream(snoopCollector.Data(), segmentConstraint);
                return;
            }

            RebarShapeMultiplanarDefinition multiPlanarDef = e.ObjToSnoop as RebarShapeMultiplanarDefinition;

            if (multiPlanarDef != null)
            {
                Stream(snoopCollector.Data(), multiPlanarDef);
                return;
            }
        }
Example #2
0
 Stream(ArrayList data, RebarShapeSegment segment)
 {
     data.Add(new Snoop.Data.ClassSeparator(typeof(RebarShapeSegment)));
     data.Add(new Snoop.Data.Enumerable("Constraints", segment.GetConstraints()));
 }
 private void Stream(ArrayList data, RebarShapeSegment segment)
 {
     data.Add(new Snoop.Data.ClassSeparator(typeof(RebarShapeSegment)));
      data.Add(new Snoop.Data.Enumerable("Constraints", segment.GetConstraints()));
 }