Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CivilDocument"/> class.
 /// </summary>
 /// <param name="_doc">The document.</param>
 internal CivilDocument(AeccRoadwayDocument _doc)
 {
     this._document = _doc;
     _corridors     = _doc.Corridors;
     _alignments    = _doc.AlignmentsSiteless;
     _surfaces      = _doc.Surfaces;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="Corridor"/> class.
        /// </summary>
        /// <param name="corridor">The corridor.</param>
        /// <param name="doc">The document.</param>
        internal Corridor(AeccCorridor corridor, AeccRoadwayDocument doc)
        {
            this._corridor = corridor;
            this._document = doc;
            IList <Baseline> bls = new List <Baseline>();

            int index = 0;

            foreach (AeccBaseline b in corridor.Baselines)
            {
                bls.Add(new Baseline(b, index));
                ++index;
            }

            this._baselines = bls;
        }