WIP: ObjectRepresentable utilities

This commit is contained in:
John Estropia
2019-10-14 21:36:03 +09:00
parent f5a165d47d
commit 6b64eb7650
17 changed files with 315 additions and 198 deletions

View File

@@ -68,7 +68,7 @@ public struct ListSnapshot<O: DynamicObject>: SnapshotResult, RandomAccessCollec
return indices.map { position in
let itemID = itemIDs[position]
return LiveObject<O>(id: itemID, context: context)
return LiveObject<O>(objectID: itemID, context: context)
}
}
@@ -78,7 +78,7 @@ public struct ListSnapshot<O: DynamicObject>: SnapshotResult, RandomAccessCollec
let itemIDs = self.diffableSnapshot.itemIdentifiers(inSection: sectionID)
return itemIDs.map {
return LiveObject<O>(id: $0, context: context)
return LiveObject<O>(objectID: $0, context: context)
}
}
@@ -89,7 +89,7 @@ public struct ListSnapshot<O: DynamicObject>: SnapshotResult, RandomAccessCollec
return itemIndices.map { position in
let itemID = itemIDs[position]
return LiveObject<O>(id: itemID, context: context)
return LiveObject<O>(objectID: itemID, context: context)
}
}
@@ -241,7 +241,7 @@ public struct ListSnapshot<O: DynamicObject>: SnapshotResult, RandomAccessCollec
let context = self.context!
let itemID = self.diffableSnapshot.itemIdentifiers[position]
return LiveObject<O>(id: itemID, context: context)
return LiveObject<O>(objectID: itemID, context: context)
}