Beispiel #1
0
 public Vertex(VertexSerializationInfo info, ICoordinateRadar coordinateRadar)
     : this(coordinateRadar, info.Position)
 {
     this.Initialize(info);
 }
Beispiel #2
0
 public Vertex3D(VertexSerializationInfo info, IModel3DFactory modelFactory) :
     this(info.NeighboursCoordinates, info.Position, modelFactory)
 {
     this.Initialize(info);
 }
Beispiel #3
0
        public IVertex ConvertFrom(VertexSerializationInfo info)
        {
            var radar = radarFactory.CreateCoordinateRadar(info.Position);

            return(new Vertex(info, radar));
        }
Beispiel #4
0
 public Vertex(VertexSerializationInfo info)
     : this(info.NeighboursCoordinates, info.Position)
 {
     this.Initialize(info);
 }
Beispiel #5
0
 public static void Initialize(this IVertex vertex, VertexSerializationInfo info)
 {
     vertex.Cost       = info.Cost;
     vertex.IsObstacle = info.IsObstacle;
 }
Beispiel #6
0
 public IVertex ConvertFrom(VertexSerializationInfo info)
 {
     return(new Vertex(info));
 }
Beispiel #7
0
 public IVertex ConvertFrom(VertexSerializationInfo info)
 {
     return(new Vertex3D(info, model3DFactory));
 }
Beispiel #8
0
 public Vertex3D(VertexSerializationInfo info, ICoordinateRadar radar, IModel3DFactory modelFactory) :
     this(radar, info.Position, modelFactory)
 {
     this.Initialize(info);
 }