public Vertex(VertexSerializationInfo info, ICoordinateRadar coordinateRadar) : this(coordinateRadar, info.Position) { this.Initialize(info); }
public Vertex3D(VertexSerializationInfo info, IModel3DFactory modelFactory) : this(info.NeighboursCoordinates, info.Position, modelFactory) { this.Initialize(info); }
public IVertex ConvertFrom(VertexSerializationInfo info) { var radar = radarFactory.CreateCoordinateRadar(info.Position); return(new Vertex(info, radar)); }
public Vertex(VertexSerializationInfo info) : this(info.NeighboursCoordinates, info.Position) { this.Initialize(info); }
public static void Initialize(this IVertex vertex, VertexSerializationInfo info) { vertex.Cost = info.Cost; vertex.IsObstacle = info.IsObstacle; }
public IVertex ConvertFrom(VertexSerializationInfo info) { return(new Vertex(info)); }
public IVertex ConvertFrom(VertexSerializationInfo info) { return(new Vertex3D(info, model3DFactory)); }
public Vertex3D(VertexSerializationInfo info, ICoordinateRadar radar, IModel3DFactory modelFactory) : this(radar, info.Position, modelFactory) { this.Initialize(info); }