コード例 #1
0
 /// <summary>
 /// Method is used to remove the specified Custom Object based on the account Id(UID).
 /// </summary>
 /// <param name="objectId">LoginRadius Custom Object Id.</param>
 ///  <param name="accountId">Account Id is a uniquely generated string used for determination of a user account.</param>
 /// <param name="isblock"></param>
 public LoginRadiusPostResponse DeleteCustomObject(string accountId, string objectId, bool isblock)
 {
     _valuesToCheck = new ArrayList {objectId, accountId};
     _validate.Validate(_valuesToCheck, "Delete Custom Object");
     var getRequest = new HttpRequestParameter
     {
         {"accountid", accountId},
         {"objectid", objectId}
     };
     var loginRadiusBlockUnblockModel = new LoginRadiusBlockUnblockModel
     {
         IsBlock = isblock
     };
     var response = Post(_object.ChildObject("status"), getRequest, loginRadiusBlockUnblockModel.Serialize());
     return response.Deserialize<LoginRadiusPostResponse>();
 }
コード例 #2
0
        /// <summary>
        /// Method which is used to block or unblock a Users account. It prevents them from logging in our registering for a new account.
        /// </summary>
        /// <param name="accountId">An account id is set of unique numerics and characters that uniquely identifies a user's account or the identifier for each user account.</param>
        /// <param name="isBlock">True or False , defines the status to be set. </param>
        public LoginRadiusPostResponse SetAccountStatus(string accountId, bool isBlock)
        {
            _valuesToCheck = new ArrayList {accountId, isBlock};
            _validate.Validate(_valuesToCheck, "SetAccountStatus");
            var getRequest = new HttpRequestParameter
            {
                { "accountid", accountId }
            };
            LoginRadiusBlockUnblockModel loginRadiusBlockUnblockModel = new LoginRadiusBlockUnblockModel
            {
                IsBlock = isBlock
            };
            var json = new JavaScriptSerializer().Serialize(loginRadiusBlockUnblockModel);
            var response = Post(_object.ChildObject("status"), getRequest, json);

            return response.Deserialize<LoginRadiusPostResponse>();
        }