Пример #1
0
        public Segment(Floor owner, Common.DataModel.Segment segment)
            : this(owner)
        {
            Danger = segment.Danger;
            Type = segment.Type;
            Orientation = segment.Orientation;
            Capacity = segment.Capacity;
            PeopleCount = segment.PeopleCount;

            LeftSide = new SideElement(segment.LeftSide);
            TopSide = new SideElement(segment.TopSide);
            RightSide = new SideElement(segment.RightSide);
            BottomSide = new SideElement(segment.BottomSide);
        }
Пример #2
0
        public Segment(Floor owner, Segment segment)
            : this(owner)
        {
            Danger = segment.Danger;
            DangerValue = segment.DangerValue;
            Capacity = segment.Capacity;
            PeopleCount = segment.PeopleCount;
            Type = segment.Type == SegmentType.NONE ? SegmentType.NONE : SegmentType.FLOOR;

            LeftSide = new SideElement(segment.LeftSide);
            TopSide = new SideElement(segment.TopSide);
            RightSide = new SideElement(segment.RightSide);
            BottomSide = new SideElement(segment.BottomSide);

            Fenotype = segment.Fenotype;
            FenotypeIndex = segment.FenotypeIndex;
        }
Пример #3
0
        public Segment(Floor owner)
        {
            Floor = owner;

            LeftSide = new SideElement();
            TopSide = new SideElement();
            RightSide = new SideElement();
            BottomSide = new SideElement();

            TopLeftCorner = new SideElement();
            TopRightCorner = new SideElement();
            BottomRightCorner = new SideElement();
            BottomLeftCorner = new SideElement();

            // Default type and capacity.
            Type = SegmentType.FLOOR;
            Capacity = 10;

            FlowValue = Int32.MaxValue;
        }
Пример #4
0
 public SideElement(SideElement sideElement)
 {
     Type = sideElement.Type;
     Capacity = sideElement.Capacity;
 }