Ejemplo n.º 1
0
        private static PipingCharacteristicPointEntity CreateCharacteristicPointEntity(Point3D point, PipingCharacteristicPointType type)
        {
            var entity = new PipingCharacteristicPointEntity
            {
                Type = Convert.ToByte(type),
                X    = point.X.ToNaNAsNull(),
                Y    = point.Y.ToNaNAsNull(),
                Z    = point.Z.ToNaNAsNull()
            };

            return(entity);
        }
Ejemplo n.º 2
0
 private static void CreateCharacteristicPointEntities(PipingSurfaceLine surfaceLine, SurfaceLineEntity entity)
 {
     Tuple <Point3D, PipingCharacteristicPointType>[] characteristicPointAssociations =
     {
         Tuple.Create(surfaceLine.BottomDitchPolderSide, PipingCharacteristicPointType.BottomDitchPolderSide),
         Tuple.Create(surfaceLine.BottomDitchDikeSide,   PipingCharacteristicPointType.BottomDitchDikeSide),
         Tuple.Create(surfaceLine.DikeToeAtPolder,       PipingCharacteristicPointType.DikeToeAtPolder),
         Tuple.Create(surfaceLine.DikeToeAtRiver,        PipingCharacteristicPointType.DikeToeAtRiver),
         Tuple.Create(surfaceLine.DitchDikeSide,         PipingCharacteristicPointType.DitchDikeSide),
         Tuple.Create(surfaceLine.DitchPolderSide,       PipingCharacteristicPointType.DitchPolderSide)
     };
     foreach (Tuple <Point3D, PipingCharacteristicPointType> characteristicPointToSave in characteristicPointAssociations.Where(t => t.Item1 != null))
     {
         PipingCharacteristicPointEntity characteristicPointEntity = CreateCharacteristicPointEntity(characteristicPointToSave.Item1,
                                                                                                     characteristicPointToSave.Item2);
         entity.PipingCharacteristicPointEntities.Add(characteristicPointEntity);
     }
 }