public Task LoadSongs(IAsyncSongLoader loader, LoadListener listener, CancellationToken cancelToken) { attachedListener = listener != this ? listener : null; return(loader.StartNewLoad(this, cancelToken)); }
public Task LoadSongs(IAsyncSongLoader loader, LoadListener listener) { listener.Completed += Listener_Completed; return(LoadSongs(loader, listener, CancellationToken.None)); }
public Task LoadSongs(IAsyncSongLoader loader, CancellationToken cancelToken) { return(LoadSongs(loader, this, cancelToken)); }
public Task LoadSongs(IAsyncSongLoader loader) { return(LoadSongs(loader, this)); }
public static void SetLibraryLoaderInstance(IAsyncSongLoader loader) { libraryLoader = loader; }
public static void SetLoaderInstance(IAsyncSongLoader loader) { loaderInstance = loader; }