Пример #1
0
        // The javascript is asynchronous
        public static IObservable <T> Call <T>(IJSRuntime runner, string method)
        {
            var promise = new JSAsyncResult <T>();

            runner.InvokeAsync <JSAsyncResult <T> >(method, DotNetObjectReference.Create(promise));
            return(promise.ToObservable());
        }
Пример #2
0
        // The javascript is asynchronous
        public static IObservable <T> Call <T>(IJSRuntime runner, string method, params object[] data)
        {
            var promise = new JSAsyncResult <T>();
            var list    = new List <object>(data);

            list.Insert(0, DotNetObjectReference.Create(promise));
            runner.InvokeAsync <JSAsyncResult <T> >(method, list.ToArray());
            return(promise.ToObservable());
        }