internal void UpdateConstructionDocks(RawConstructionDock[] rpConstructionDocks) { if (ConstructionDocks.UpdateRawData(rpConstructionDocks, r => new ConstructionDock(r), (rpData, rpRawData) => rpData.Update(rpRawData))) OnPropertyChanged(nameof(ConstructionDocks)); } void UpdateRepairDocks(RawRepairDock[] rpDocks)