Exemplo n.º 1
0
        Stream(ArrayList data, SelectedSubObject selSubObj)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(SelectedSubObject)));

            data.Add(new Snoop.Data.String("Selection method", selSubObj.SelectionMethod.ToString()));
            data.Add(new Snoop.Data.Object("Full sub-entity path", selSubObj.FullSubentityPath));
            //data.Add(new Snoop.Data.Int("Graphics system marker", selSubObj.GraphicsSystemMarker));   // TBD: Fix JMA
            data.Add(new Snoop.Data.Object("Optional details", selSubObj.OptionalDetails));

            CrossingOrWindowSelectedSubObject crossOrWindowSelSubObj = selSubObj as CrossingOrWindowSelectedSubObject;

            if (crossOrWindowSelSubObj != null)
            {
                Stream(data, crossOrWindowSelSubObj);
                return;
            }

            FenceSelectedSubObject fenceSelSubObj = selSubObj as FenceSelectedSubObject;

            if (fenceSelSubObj != null)
            {
                Stream(data, fenceSelSubObj);
                return;
            }

            PickPointSelectedSubObject pickPtSelSubObj = selSubObj as PickPointSelectedSubObject;

            if (pickPtSelSubObj != null)
            {
                Stream(data, pickPtSelSubObj);
                return;
            }
        }
Exemplo n.º 2
0
        Stream(ArrayList data, CrossingOrWindowSelectedSubObject selObj)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(CrossingOrWindowSelectedSubObject)));

            data.Add(new Snoop.Data.Enumerable("Pick points", selObj.GetPickPoints()));
        }