public void AddAnimalRemoteData(AnimalRemoteData animal) { // Seeding the Meta to GameState Instances. animal.FarmEntityData = _staticDataModel.MetaData.Animals.First(a => a.AnimalType.Equals(animal.AnimalType)); // Creating Models respecting to GameStateEntries. var tmp = _animalFactory.Create(); // Seeding the GameStateData to the in-memory Model. tmp.SeedAnimalRemoteData(animal); // Adding it to the Animals List. AnimalRemoteDatas.Add(animal.Id, tmp); }
public void SeedAnimalRemoteData(AnimalRemoteData animalRemoteData) { AnimalRemoteData.Value = animalRemoteData; CurrentPosition = RemoteData.CurrentPosition; }