public override void ApplyModel(UITileEditorModel model)
 {
     UnselectHex();
     ListTileColorViewModel.Clear();
     foreach (var tileColorModel in model.ListTileColorModel)
     {
         UITileColorViewModel tileColorVIewModel = new UITileColorViewModel();
         tileColorVIewModel.ApplyModel(tileColorModel);
         ListTileColorViewModel.Add(tileColorVIewModel);
     }
     SelectedTileColorViewModel = ListTileColorViewModel.First();
     ListTileImageViewModel.Clear();
     foreach (var tileImageModel in model.ListTileImageModel)
     {
         UITileImageViewModel tileImageViewModel = new UITileImageViewModel();
         tileImageViewModel.ApplyModel(tileImageModel);
         ListTileImageViewModel.Add(tileImageViewModel);
     }
     SelectedTileImageViewModel = ListTileImageViewModel.First();
 }
 public UITileColorViewModel GetTileColorViewModelFromId(string id)
 {
     return(ListTileColorViewModel.FirstOrDefault(x => x.Id == id));
 }