public void ItemSelectionViewController (ItemSelectionViewController itemSelectionViewController, List<string> selectedItems)
{
var identifier = itemSelectionViewController.Identifier;
if (identifier == metadataObjectTypeItemSelectionIdentifier) {
sessionQueue.DispatchAsync (() => {
var objectTypes = selectedItems.Select (t => barcodeTypeMap [t]).Combine ();
metadataOutput.MetadataObjectTypes = objectTypes;
});
} else if (identifier == sessionPresetItemSelectionIdentifier) {
sessionQueue.DispatchAsync (() => {
session.SessionPreset = presetMap [selectedItems.First ()];
});
}
}