protected DACPElementViewSource <DACPDatabase> GetDatabaseViewSource(Func <DACPDatabase, Task <IList> > dataRetrievalAction) { var viewSource = new DACPElementViewSource <DACPDatabase>(dataRetrievalAction); _viewSources.Add(viewSource); return(viewSource); }
protected DACPElementViewSource <TGroup> GetGroupViewSource(Func <TGroup, Task <IList> > dataRetrievalAction) { var viewSource = new DACPElementViewSource <TGroup>(dataRetrievalAction); _viewSources.Add(viewSource); return(viewSource); }
protected DACPElementViewSource <T> GetContainerViewSource(Func <T, Task <IList> > dataRetrievalAction) { var viewSource = new DACPElementViewSource <T>(dataRetrievalAction); _viewSources.Add(viewSource); return(viewSource); }
public ComposerPage() { InitializeComponent(); var songsViewSource = new DACPElementViewSource <DACPComposer>(async c => await c.GetGroupedItemsAsync()); _viewSources.Add(songsViewSource); SongsViewSource = songsViewSource; }