예제 #1
0
        Create_request()
        {
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        Request_addresses.Tiers.Create_tier,
                        new Query().Element("access_token",
                                            Token.Access_token)));

            JSON.Serialize_to <Tier>(_tier, request, WebRequestMethods.Http.Post);
            return(request);
        }
        Create_request()
        {
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        Request_addresses.ActivationTokens.Get_member_id_by_token + "/" + _activation_token,
                        new Query()
                        .Element("access_token", Token.Access_token)));

            request.Method = WebRequestMethods.Http.Get;
            return(request);
        }
예제 #3
0
        Create_request()
        {
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        Request_addresses.Members.Get_all_member_details,
                        new Query().Element("access_token",
                                            Token.Access_token)));

            request.Method = WebRequestMethods.Http.Get;
            return(request);
        }
예제 #4
0
        Create_request()
        {
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        Request_addresses.Transactions.Post_transaction,
                        new Query()
                        .Element("uuid", transaction_.uuid)
                        .Element("access_token", Token.Access_token)));

            JSON.Serialize_to <Transaction>(transaction_, request, WebRequestMethods.Http.Post);
            return(request);
        }
예제 #5
0
        Create_request()
        {
            string path =
                new Utilities.URI.Path()
                .Subdirectory(Request_addresses.Tiers.Delete_tier)
                .Subdirectory(_tier.tierid);
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        path,
                        new Query().Element("access_token",
                                            Token.Access_token)));

            request.Method = "DELETE";
            return(request);
        }
예제 #6
0
        Create_request()
        {
            string path =
                new Utilities.URI.Path()
                .Subdirectory(Request_addresses.Tiers.Get_tier_details)
                .Subdirectory(_tierId);
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        path,
                        new Query().Element("access_token",
                                            Token.Access_token)));

            request.Method = WebRequestMethods.Http.Get;
            return(request);
        }
예제 #7
0
        Create_request()
        {
            string path =
                new Utilities.URI.Path()
                .Subdirectory(Request_addresses.Tiers.Update_tier_details)
                .Subdirectory(_tier.tierid);
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        path,
                        new Query().Element("access_token",
                                            Token.Access_token)));

            JSON.Serialize_to <Tier>(_tier, request, WebRequestMethods.Http.Put);
            return(request);
        }
예제 #8
0
        Create_request()
        {
            string path =
                new Utilities.URI.Path()
                .Subdirectory(Request_addresses.Transactions.Get_PointsInRange)
                .Subdirectory(_pointsInfo.uuid).
                Subdirectory(_pointsInfo.start_date.Value.ToString("yyyy-MM-dd HH:mm:ss")).
                Subdirectory(_pointsInfo.end_date.Value.ToString("yyyy-MM-dd HH:mm:ss")).
                Subdirectory(Convert.ToString(_pointsInfo.points_type));
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        path,
                        new Query().Element("access_token",
                                            Token.Access_token)));

            return(request);
        }
예제 #9
0
        Create_request()
        {
            string path =
                new Utilities.URI.Path()
                .Subdirectory(Request_addresses.Members.Update_member_details)
                .Subdirectory(details_.uuid);
            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        path,
                        new Query().Element("access_token",
                                            Token.Access_token)));

            MemberProfileConverter profileConverter = new MemberProfileConverter();

            JSON.Register_Converters(new[] { profileConverter });
            JSON.Serialize_to <Member>(details_, request, WebRequestMethods.Http.Put);
            return(request);
        }
예제 #10
0
        Create_request()
        {
            Query q = new Query();
            Path  p = new Path();

            q.Element("client_id", Credentials.Client_ID)
            .Element("client_secret", Credentials.Client_secret)
            .Element("grant_type", Grant_type);

            switch (Grant_type)
            {
            case "password":
                q.Element("username", Credentials.Username)
                .Element("password", Credentials.Password);
                p.Subdirectory(
                    Request_addresses.Authentication.Create_token);
                break;

            case "refresh_token":
                q.Element("refresh_token", base.Token.Refresh_token);
                p.Subdirectory(
                    Request_addresses.Authentication.Refresh_token);
                break;

            default:
                break;
            }

            HttpWebRequest request =
                (HttpWebRequest)WebRequest.Create(
                    URI_builder.Create(
                        Uri.UriSchemeHttps,
                        Base_request_address,
                        p,
                        q));

            request.Method = WebRequestMethods.Http.Post;
            return(request);
        }