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);
        }
Example #2
0
 public void SeedAnimalRemoteData(AnimalRemoteData animalRemoteData)
 {
     AnimalRemoteData.Value = animalRemoteData;
     CurrentPosition        = RemoteData.CurrentPosition;
 }