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);
        }
Example #3
0
        protected DACPElementViewSource <T> GetContainerViewSource(Func <T, Task <IList> > dataRetrievalAction)
        {
            var viewSource = new DACPElementViewSource <T>(dataRetrievalAction);

            _viewSources.Add(viewSource);
            return(viewSource);
        }
Example #4
0
        public ComposerPage()
        {
            InitializeComponent();

            var songsViewSource = new DACPElementViewSource <DACPComposer>(async c => await c.GetGroupedItemsAsync());

            _viewSources.Add(songsViewSource);
            SongsViewSource = songsViewSource;
        }