private void Stream(ArrayList data, AnalyticalModelSupport supportData) { data.Add(new Snoop.Data.ClassSeparator(typeof(AnalyticalModelSupport))); //supportData.GetSupportType() data.Add(new Snoop.Data.String("SupportType", supportData.GetSupportType().ToString())); data.Add(new Snoop.Data.Xyz("Point", supportData.GetPoint())); data.Add(new Snoop.Data.String("Priority", supportData.GetPriority().ToString())); }
private void Stream(ArrayList data, AnalyticalModelSupport supportData) { data.Add(new Snoop.Data.ClassSeparator(typeof(AnalyticalModelSupport))); //supportData.GetSupportType() data.Add(new Snoop.Data.String("SupportType", supportData.GetSupportType().ToString())); data.Add(new Snoop.Data.Xyz("Point", supportData.GetPoint())); data.Add(new Snoop.Data.String("Priority", supportData.GetPriority().ToString())); data.Add(new Snoop.Data.Object("Supporting Element", GetElementById(supportData.GetSupportingElement()))); data.Add(new Snoop.Data.Object("Curve", supportData.GetCurve())); data.Add(new Snoop.Data.Object("Face", supportData.GetFace())); }
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 AnalyticalModel aModel = e.ObjToSnoop as AnalyticalModel; if (aModel != null) { Stream(snoopCollector.Data(), aModel); return; } CompoundStructure compStruct = e.ObjToSnoop as CompoundStructure; if (compStruct != null) { Stream(snoopCollector.Data(), compStruct); return; } CompoundStructureLayer compStructLayer = e.ObjToSnoop as CompoundStructureLayer; if (compStructLayer != null) { Stream(snoopCollector.Data(), compStructLayer); return; } AnalyticalModelSupport supportData = e.ObjToSnoop as AnalyticalModelSupport; if (supportData != null) { Stream(snoopCollector.Data(), supportData); return; } RebarInSystem barDesc = e.ObjToSnoop as RebarInSystem; if (barDesc != null) { Stream(snoopCollector.Data(), barDesc); return; } }