public void ImportListTileColor(List <TileColorData> listTileColor)
 {
     _listTileColorModel.Clear();
     foreach (var tileColor in listTileColor)
     {
         TileColorModel tileColorModelTmp = new TileColorModel();
         tileColorModelTmp.ImportData(tileColor);
         _listTileColorModel.Add(tileColorModelTmp);
     }
 }
Esempio n. 2
0
        public void UpdateColorImageModels(TileColorModel tileColorModel, TileImageModel tileImageModel)
        {
            _tileColorModel = tileColorModel;
            _tileImageModel = tileImageModel;

            Messenger.Default.Send(
                new HexTileUpdatedMessage
            {
                HexModel = this
            });
        }
Esempio n. 3
0
 public void ImportData(HexData data)
 {
     _description      = data.Description;
     _degreExploration = data.DegreExploration;
     _column           = data.Column;
     _row            = data.Row;
     _tileColorModel = new TileColorModel();
     _tileColorModel.ImportData(data.TileData.TileColorData);
     _tileImageModel = new TileImageModel();
     _tileImageModel.ImportData(data.TileData.TileImageData);
 }
Esempio n. 4
0
        public void UpdateHexModel(int column, int row, TileColorModel tileColorModel, TileImageModel tileImageModel)
        {
            HexModel hexModel = GetHexModel(column, row);

            hexModel.UpdateColorImageModels(tileColorModel, tileImageModel);
        }
Esempio n. 5
0
 public void UpdateColorImageModelsFromIds(int column, int row, TileColorModel tileColorModel, TileImageModel tileImageModel)
 {
     GetHexModel(column, row).UpdateColorImageModels(
         tileColorModel,
         tileImageModel);
 }