Beispiel #1
1
        public Junction MapXmlToDomain(XmlJunction xmlJunction, IList<SplitTrack> subTracks)
        {
            SplitTrack defaultTrack = subTracks.First(subTrack => xmlJunction.BranchDefaultId.Equals(subTrack.Id));
            SplitTrack altTrack = subTracks.First(subTrack => xmlJunction.BranchAlternateId.Equals(subTrack.Id));

            return new Junction(xmlJunction.Id, defaultTrack, altTrack, xmlJunction.Direction);
        }
Beispiel #2
0
 public XmlGroup(string id, XmlMeshBlock[] blocks, XmlSplit[] splits, Track[] tracks, XmlJunction[] junctions, XmlSplitSide splitAttachment)
 {
     Id = id;
     Blocks = blocks;
     Splits = splits;
     Tracks = tracks;
     Junctions = junctions;
     SplitAttachment = splitAttachment;
 }