コード例 #1
0
ファイル: Filters.cs プロジェクト: julianhaslinger/AppNet.NET
        public static Tuple<Filter, ApiCallResponse> delete(string access_token, string filterId)
        {
            ApiCallResponse apiCallResponse = new ApiCallResponse();
            Filter filter = new Filter();
            try
            {
                if (string.IsNullOrEmpty(access_token))
                {
                    apiCallResponse.success = false;
                    apiCallResponse.errorMessage = "Missing parameter access_token";
                    return new Tuple<Filter, ApiCallResponse>(filter, apiCallResponse);
                }
                if (string.IsNullOrEmpty(filterId))
                {
                    apiCallResponse.success = false;
                    apiCallResponse.errorMessage = "Missing parameter filterId";
                    return new Tuple<Filter, ApiCallResponse>(filter, apiCallResponse);
                }
                string requestUrl = Common.baseUrl + "/stream/0/filters/" + filterId;
                Dictionary<string, string> headers = new Dictionary<string, string>();
                headers.Add("Authorization", "Bearer " + access_token);
                Helper.Response response = Helper.SendDeleteRequest(requestUrl, headers);

                return Helper.getData<Filter>(response);
            }
            catch (Exception exp)
            {
                apiCallResponse.success = false;
                apiCallResponse.errorMessage = exp.Message;
                apiCallResponse.errorDescription = exp.StackTrace;
            }
            return new Tuple<Filter, ApiCallResponse>(filter, apiCallResponse);
        }
コード例 #2
0
ファイル: Filters.cs プロジェクト: julianhaslinger/AppNet.NET
        public static Tuple<Filter,ApiCallResponse> create(string access_token, Filter filter)
        {
            ApiCallResponse apiCallResponse = new ApiCallResponse();
            Filter createdFilter = new Filter();
            try
            {
                if (string.IsNullOrEmpty(access_token))
                {
                    apiCallResponse.success = false;
                    apiCallResponse.errorMessage = "Missing parameter access_token";
                    return new Tuple<Filter, ApiCallResponse>(createdFilter, apiCallResponse);
                }
                if (filter == null)
                {
                    apiCallResponse.success = false;
                    apiCallResponse.errorMessage = "Missing parameter Filter";
                    return new Tuple<Filter, ApiCallResponse>(createdFilter, apiCallResponse);
                }
                string requestUrl = Common.baseUrl + "/stream/0/filters";
                Dictionary<string, string> headers = new Dictionary<string, string>();
                headers.Add("Authorization", "Bearer " + access_token);
                Helper.Response response = Helper.SendPostRequest(requestUrl, new
                {
                    createdFilter = JsonConvert.SerializeObject(filter)
                },
                    headers);

                return Helper.getData<Filter>(response);
            }
            catch (Exception exp)
            {
                apiCallResponse.success = false;
                apiCallResponse.errorMessage = exp.Message;
                apiCallResponse.errorDescription = exp.StackTrace;
            }
            return new Tuple<Filter, ApiCallResponse>(filter, apiCallResponse);
        }