partial void UpdateCore(IRawShipInfo raw) { Type = owner.ShipTypes[raw.TypeId]; CanUpgrade = raw.UpgradeTo != 0; UpgradeTo = owner.ShipInfos[raw.UpgradeTo]; TotalAircraft = Aircraft?.Sum(); }
partial void UpdateCore(IRawShipInfo raw, DateTimeOffset timeStamp) { if (Name.Origin != raw.Name || Name.Phonetic != raw.Phonetic || Name.AbyssalClass != raw.AbyssalClass) { Name.Origin = raw.Name; Name.Phonetic = raw.Phonetic; Name.AbyssalClass = raw.AbyssalClass; NotifyPropertyChanged(nameof(Name)); } Type = owner.ShipTypes[raw.TypeId]; CanUpgrade = raw.UpgradeTo != 0; UpgradeTo = owner.ShipInfos[raw.UpgradeTo]; TotalAircraft = Aircraft?.Sum(); }