Example #1
0
    public IObservable <Tuple <FIErr, JObject> > GetWithErrHandling(string req, JObject data = null)
    {
        return(Observable.Create <Tuple <FIErr, JObject> >(observer => {
            var cancelSource = new FICancelSource();
//			var token = new CancellationToken(cancelSource);
            StartCoroutine(GetWithErrHandlingProcess(req, data, observer));
            return cancelSource;
        }));
    }
Example #2
0
 public IObservable <Tuple <FIErr, JObject> > Get(string req, JObject obj = null)
 {
     return(Observable.Create <Tuple <FIErr, JObject> >(x => {
         var cancelSource = new FICancelSource();
         var token = new CancellationToken(cancelSource);
         Request(req, obj, token, (err, res) => {
             x.OnNext(Tuple.Create <FIErr, JObject>(err, res));
             x.OnCompleted();
         });
         return cancelSource;
     }));
 }
Example #3
0
    public IFIResultEnumerator GetCoroutine(string req, JObject data = null)
    {
        loadingView.Use();
        FICancelSource             source        = new FICancelSource();
        CancellationToken          token         = new CancellationToken(source);
        FIDefaultRequestEnumerator reqEnumerator = new FIDefaultRequestEnumerator(token);

        dataProvider.Request(req, data, null, (err, res) => {
            loadingView.Release();
            reqEnumerator._err    = err;
            reqEnumerator._res    = res;
            reqEnumerator._isDone = true;
            source.Dispose();
        });
        return(reqEnumerator);
    }