Banshee.Emusic.Store.StoreView.OnDownloadRequested C# (CSharp) Метод

OnDownloadRequested() защищенный Метод

protected OnDownloadRequested ( string mimetype, string uri, string suggestedFilename ) : string
mimetype string
uri string
suggestedFilename string
Результат string
        protected override string OnDownloadRequested (string mimetype, string uri, string suggestedFilename)
        {
            if (IsEmusicContentType (mimetype)) {
                // BZZT BZZT! Secret "insecure temporary file" code detected.
                var dest_uri_base = "file://" + Paths.Combine (Paths.TempDir, suggestedFilename);
                var dest_uri = new SafeUri (dest_uri_base);
                for (int i = 1; File.Exists (dest_uri);
                    dest_uri = new SafeUri (String.Format ("{0} ({1})", dest_uri_base, ++i)));
                return dest_uri.AbsoluteUri;
            } else if (mimetype == "audio/x-mpegurl") {
                Banshee.Streaming.RadioTrackInfo.OpenPlay (uri);
                // Banshee.ServiceStack.ServiceManager.PlaybackController.StopWhenFinished = true;
                return null;
            }

            return null;
        }