public override async Task LoadContents() { var loader = new DlnaContentsLoader(UpnpDevice); loader.PartLoaded += RemoteContentsLoader_PartLoaded; try { await loader.Load(ApplicationSettings.GetInstance().RemoteContentsSet, Canceller); } catch (SoapException e) { DebugUtil.Log(() => "SoapException while loading: " + e.StatusCode); OnErrorMessage("Viewer_FailedToLoadContents"); } finally { loader.PartLoaded -= RemoteContentsLoader_PartLoaded; } }
public override async Task LoadRemainingContents(RemainingContentsHolder holder) { var loader = new DlnaContentsLoader(UpnpDevice); loader.PartLoaded += RemoteContentsLoader_PartLoaded; try { await loader.LoadRemainingAsync(holder, ApplicationSettings.GetInstance().RemoteContentsSet, Canceller); } catch (Exception e) { DebugUtil.Log(() => e.StackTrace); OnErrorMessage("Viewer_FailedToLoadContents"); } finally { loader.PartLoaded -= RemoteContentsLoader_PartLoaded; } }