Example #1
0
        private static IXMLHttpRequest InternalConstructor(HTTPMethodEnum method, string url, bool @async)
        {
            IXMLHttpRequest n = InternalConstructor();

            n.open(method, url, @async);

            return(n);
        }
        public void open(HTTPMethodEnum method, string url)
        {
            IXMLHttpRequestActivity.raise_onsend(
                new IXMLHttpRequestActivity { 
                    request = this, method = method, url = url, async = true }
            );

        }
 public void open(HTTPMethodEnum method, string url, bool @async, string user, string password)
 {
     IXMLHttpRequestActivity.raise_onsend(
         new IXMLHttpRequestActivity {
         request = this, method = method, url = url, async = async, user = user, password = password
     }
         );
 }
 public void open(HTTPMethodEnum method, string url, bool @async)
 {
     IXMLHttpRequestActivity.raise_onsend(
         new IXMLHttpRequestActivity {
         request = this, method = method, url = url, async = async
     }
         );
 }
Example #5
0
        /// <summary>
        /// sends http request, with no data
        /// </summary>
        /// <param name="method"></param>
        /// <param name="url"></param>
        /// <param name="handler"></param>
        /// <returns></returns>
        private static IXMLHttpRequest InternalConstructor(HTTPMethodEnum method, string url, Action <IXMLHttpRequest> handler)
        {
            IXMLHttpRequest req = new IXMLHttpRequest(method, url, true);

            req.send();

            req.InvokeOnComplete(handler);

            return(req);
        }
Example #6
0
 public IXMLHttpRequest(HTTPMethodEnum method, string url, bool @async)
 {
 }
Example #7
0
 /// <summary>
 /// creates object, opens connection
 /// </summary>
 /// <param name="method"></param>
 /// <param name="url"></param>
 /// <param name="handler"></param>
 public IXMLHttpRequest(HTTPMethodEnum method, string url, Action <IXMLHttpRequest> handler)
 {
 }
 public void open(HTTPMethodEnum method, string url, bool @async, string user, string password)
 {
 }
 public void open(HTTPMethodEnum method, string url, bool @async, string user, string password)
 {
     IXMLHttpRequestActivity.raise_onsend(
       new IXMLHttpRequestActivity { request = this, method = method, url = url, async = async, user = user, password = password }
     );
 }
Example #10
0
        public async Task <TResult> Consume <TData, TResult>(TData data, string resource, HTTPMethodEnum httpMethodEnum)
        {
            EndPoint = string.Format("{0}/{1}?api_key={2}&language=en-US", EndPointDomain, resource, EndPointAPIKey);
            switch (httpMethodEnum)
            {
            case HTTPMethodEnum.GET:
                return(await Get <TData, TResult>(data));

            default:
                return(default(TResult));
            }
        }
Example #11
0
        public async Task <TResult> Consume <TData, TResult>(TData data, string resource, HTTPMethodEnum httpMethodEnum)
        {
            await Task.Delay(2000);

            var parameter = (MovieParameter)(object)data;

            switch (resource)
            {
            case MoviesApiResourcesConsts.UPCOMING_MOVIES:
                return((TResult)(object)(new ResponseListDTO <List <MovieDTO> >()
                {
                    results = Movies,
                    page = parameter.Id.GetValueOrDefault(),
                    total_results = Movies.Count,
                    total_pages = 1
                }));

            case MoviesApiResourcesConsts.SEARCH_MOVIE:
                return((TResult)(object)(new ResponseListDTO <List <MovieDTO> >()
                {
                    results = Movies.Where(m => m.title.ToLower().Contains(parameter.Query.ToLower())).ToList(),
                    page = parameter.Id.GetValueOrDefault(),
                    total_results = Movies.Count,
                    total_pages = 1
                }));

            default:
                var movieId = resource.Split('/').Last();
                var id      = 0;
                int.TryParse(movieId, out id);
                return((TResult)(object)Movies.SingleOrDefault(movie => movie.id == id));
            }
        }
 public void open(HTTPMethodEnum method, string url, bool @async, string user, string password)
 {
 }