Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
            }
        }