/// <summary> /// Constructor for Place using Fief_Serialised, Province_Serialised or Kingdom_Serialised object. /// For use when de-serialising. /// </summary> /// <param name="fs">Fief_Serialised object to use as source</param> /// <param name="ps">Province_Serialised object to use as source</param> /// <param name="ks">Kingdom_Serialised object to use as source</param> public Place(Fief_Serialised fs = null, Province_Serialised ps = null, Kingdom_Serialised ks = null) { Place_Serialised placeToUse = null; if (fs != null) { placeToUse = fs; } else if (ps != null) { placeToUse = ps; } else if (ks != null) { placeToUse = ks; } if (placeToUse != null) { this.id = placeToUse.id; this.name = placeToUse.name; // owner to be inserted later this.owner = null; this.titleHolder = placeToUse.titleHolder; // rank to be inserted later this.rank = null; } }
/// <summary> /// Constructor for Province using Province_Serialised object. /// For use when de-serialising. /// </summary> /// <param name="ps">Province_Serialised object to use as source</param> public Province(Province_Serialised ps) : base(ps: ps) { this.taxRate = ps.taxRate; // kingdom to be inserted later this.kingdom = null; }