This is a fileloader implementation for JavaScript. It uses a ajax request in case of modern browsers like Firefox or Chrome. For IE a VBScript is used to load a binary stream.
Inheritance: SharpKit.Html.HtmlContext, IFileLoader
Beispiel #1
0
        public override void Load(object data)
        {
            Element.className += " loading";

            if (JsTypeOf(data) == JsTypes.@string)
            {
                var fileLoader = new JsFileLoader();
                fileLoader.LoadBinaryAsync((string)data, b =>
                {
                    Renderer.As <WorkerScoreRenderer>().Load(b, TrackIndexes);
                }, e =>
                {
                    console.error(e);
                });
            }
            else
            {
                Renderer.As <WorkerScoreRenderer>().Load(data, TrackIndexes);
            }
        }
Beispiel #2
0
        public override void Load(object data)
        {
            Element.className += " loading";

            if (JsTypeOf(data) == JsTypes.@string)
            {
                var fileLoader = new JsFileLoader();
                fileLoader.LoadBinaryAsync((string)data, b =>
                {
                    Renderer.As<WorkerScoreRenderer>().Load(b, TrackIndexes);
                }, e =>
                {
                    console.error(e);
                });
            }
            else
            {
                Renderer.As<WorkerScoreRenderer>().Load(data, TrackIndexes);
            }
        }