public SelectionMenuAdapter(ISelectionMenuAdapterDelegate menuAdapterDelegate, ISelectionMenuDelegate <T> selectionMenuDelegate) { _menuAdapterDelegate = menuAdapterDelegate; _selectionMenuDelegate = selectionMenuDelegate; _equalityComparerInternal = new EqualityComparerInternal(selectionMenuDelegate.EqualityComparer); }
public static ISelectionMenuDataSource <T> CreateDataSource <T>(UITableView tableView, ISelectionMenuDelegate <T> selectionMenuDelegate, UITableViewSelectionMenuDataSourceProvider <T> cellProvider) { if (UIDevice.CurrentDevice.CheckSystemVersion(13, 0)) { return(new SelectionMenuDiffableDataSource <T>(tableView, selectionMenuDelegate, cellProvider)); } return(new SelectionMenuDataSource <T>(tableView, selectionMenuDelegate, cellProvider)); }