get<T extends AtCollectionModel> method
Implementation
AtCollectionModelFactory<T>? get<T extends AtCollectionModel>(
String collectionName) {
AtCollectionModelFactory<T>? maxPriorityCollectionFactory;
for (AtCollectionModelFactory collectionFactory in collectionFactories) {
if (collectionFactory.acceptCollection(collectionName)) {
maxPriorityCollectionFactory ??=
collectionFactory as AtCollectionModelFactory<T>?;
if (collectionFactory.priority() >
maxPriorityCollectionFactory!.priority()) {
maxPriorityCollectionFactory =
collectionFactory as AtCollectionModelFactory<T>?;
}
}
}
return maxPriorityCollectionFactory;
}