public ViewModelSquares(BaseSquare model) { if (model != null) { this.model = model; PointX = model.PointX; PointY = model.PointY; } }
public BaseSquare[] LoadWorldMap() { BinaryFormatter formatter = new BinaryFormatter(); BaseSquare[] worldMap = new BaseSquare[new Constants().WorldSizeX *new Constants().WorldSizeY]; using (FileStream fileStream = new FileStream("WorldMap.dat", FileMode.Open)) { worldMap = (BaseSquare[])formatter.Deserialize(fileStream); } return(worldMap); }
public ViewModelSquares ConstructorViewModel(BaseSquare model) { if (model is AcidSquare) { return(new ViewModelAcid(model as AcidSquare)); } if (model is BioSquare) { return(new ViewModelBio(model as BioSquare)); } if (model is FoodSquare) { return(new ViewModelFood(model as FoodSquare)); } if (model is WallSquare) { return(new ViewModelWall(model as WallSquare)); } return(null); }