public void SynchronizeDataFromJson(JsonModularHouseholdPerson json, Simulator sim) { _person = sim.Persons.FindByGuid(json.Person.Guid); if (_person == null) { throw new LPGException("Person with the guid " + json.Person.Guid + " and the name " + json.Person.Name + " could not be found in the database."); } if (json.TraitTag != null) { _traitTag = sim.TraitTags.FindByGuid(json.TraitTag.Guid); } }
public JsonModularHouseholdPerson GetJson() { var p = new JsonModularHouseholdPerson(Person.GetJsonReference(), TraitTag?.GetJsonReference(), Guid); return(p); }