BISDK.Client.Execute C# (CSharp) Method

Execute() public method

public Execute ( RestRequest request ) : Response
request RestSharp.RestRequest
return Response
        public Response Execute(RestRequest request)
        {
            return Execute(request, 0);
        }

Same methods

Client::Execute ( RestRequest request, int retry ) : Response

Usage Example

        public SSOAuthenticationExample()
        {
            client = new Client("MASTERKEY", "SECRET");
            string sampleUserEmail = "*****@*****.**";

            try
            {
                Response authResponse = client.AuthenticateMaster(sampleUserEmail);

            }
            catch (MemberNotExistException ex)
            {
                //Create user on the fly with master account
                Client masterClient = new Client("MASTERKEY", "SECRET");
                masterClient.AuthenticateMaster();
                Request request = new Request("member", ApiAction.CREATE);
                request.AddParameter("screen_name", "Sample User");
                request.AddParameter("email", sampleUserEmail);
                Dictionary<string, object> userCreationResult = masterClient.Execute(request).Deserialize<Dictionary<string, object>>();

                //if auto user creation failed, handle it here.

                //try authenticate again
                Response authResponse = client.AuthenticateMaster(sampleUserEmail);
            }

            Request request2 = new Request("member", ApiAction.INDEX);
            Dictionary<string, object> result = client.Execute(request2).Deserialize<Dictionary<string, object>>();

            ArrayList memberList = (ArrayList)result["member_list"];
        }
All Usage Examples Of BISDK.Client::Execute