Esempio n. 1
0
        public override RequestInitializationResult Initialize()
        {
            IntPtr albumPtr = (IntPtr)Convert.ToInt32(this.Context.Data[0]);

            _buffer = Jamcast.Plugins.Spotify.API.Spotify.GetAlbumArt(albumPtr);

            RequestInitializationResult result = new RequestInitializationResult();
            result.CanProceed = true;
            result.IsConversion = false;
            result.SupportsSeeking = false;
            result.TotalBytes = _buffer.Length;

            return result;
        }
Esempio n. 2
0
        public override RequestInitializationResult Initialize()
        {
            string link = this.Context.Data[0];

            RequestInitializationResult result = new RequestInitializationResult();
            result.IsConversion = false;
            result.SupportsSeeking = false;

            if (!Spotify.IsLoggedIn)
            {
                result.CanProceed = false;
                return result;
            }

            _buffer = Spotify.GetAlbumArt(link);

            if (_buffer != null && _buffer.Length > 0)
            {
                result.CanProceed = true;
                result.TotalBytes = _buffer.Length;
            }

            return result;
        }