public static UtyRx.IObservable <string> Get(string url, Hash headers = null, UtyRx.IProgress <float> progress = null) { return(ObservableUnity .FromCoroutine <string>((observer, cancellation) => FetchText(new WWW(url, null, (headers ?? new Hash())), observer, progress, cancellation)) .SubscribeOn(Scheduler.MainThread) .Take(1)); }
public static IObservable <byte[]> GetAndGetBytes(string url, Hash headers = null, IProgress <float> progress = null) { return(ObservableUnity .FromCoroutine <byte[]>((observer, cancellation) => FetchBytes(new WWW(url, null, (headers ?? new Hash())), observer, progress, cancellation)) .SubscribeOn(Scheduler.MainThread) .Take(1)); }
public static IObservable <WWW> PostWWW(string url, WWWForm content, IProgress <float> progress = null) { return(ObservableUnity.FromCoroutine <WWW>((observer, cancellation) => Fetch(new WWW(url, content), observer, progress, cancellation))); }
public static IObservable <WWW> PostWWW(string url, byte[] postData, Hash headers, IProgress <float> progress = null) { return(ObservableUnity.FromCoroutine <WWW>((observer, cancellation) => Fetch(new WWW(url, postData, headers), observer, progress, cancellation))); }
public static IObservable <byte[]> PostAndGetBytes(string url, WWWForm content, Hash headers, IProgress <float> progress = null) { var contentHeaders = content.headers; return(ObservableUnity.FromCoroutine <byte[]>((observer, cancellation) => FetchBytes(new WWW(url, content.data, MergeHash(contentHeaders, headers)), observer, progress, cancellation))); }
public static IObservable <byte[]> PostAndGetBytes(string url, byte[] postData, IProgress <float> progress = null) { return(ObservableUnity.FromCoroutine <byte[]>((observer, cancellation) => FetchBytes(new WWW(url, postData), observer, progress, cancellation))); }
public static IObservable <WWW> GetWWW(string url, Hash headers = null, IProgress <float> progress = null) { return(ObservableUnity.FromCoroutine <WWW>((observer, cancellation) => Fetch(new WWW(url, null, (headers ?? new Hash())), observer, progress, cancellation))); }
public static IObservable <AssetBundle> LoadFromCacheOrDownload(string url, Hash128 hash128, uint crc, IProgress <float> progress = null) { return(ObservableUnity.FromCoroutine <AssetBundle>((observer, cancellation) => FetchAssetBundle(WWW.LoadFromCacheOrDownload(url, hash128, crc), observer, progress, cancellation))); }
public static UtyRx.IObservable <byte[]> PostAndGetBytes(string url, WWWForm content, UtyRx.IProgress <float> progress = null) { return(ObservableUnity.FromCoroutine <byte[]>((observer, cancellation) => FetchBytes(new WWW(url, content), observer, progress, cancellation))); }
public static UtyRx.IObservable <string> Post(string url, WWWForm content, Hash headers, UtyRx.IProgress <float> progress = null) { var contentHeaders = content.headers; return(ObservableUnity.FromCoroutine <string>((observer, cancellation) => FetchText(new WWW(url, content.data, MergeHash(contentHeaders, headers)), observer, progress, cancellation))); }
public static UtyRx.IObservable <string> Post(string url, byte[] postData, UtyRx.IProgress <float> progress = null) { return(ObservableUnity.FromCoroutine <string>((observer, cancellation) => FetchText(new WWW(url, postData), observer, progress, cancellation))); }
public static UtyRx.IObservable <AssetBundle> LoadFromCacheOrDownload(string url, int version, UtyRx.IProgress <float> progress = null) { return(ObservableUnity.FromCoroutine <AssetBundle>((observer, cancellation) => FetchAssetBundle(WWW.LoadFromCacheOrDownload(url, version), observer, progress, cancellation))); }