public string Delete(
            NKitWebServiceFilterStringWindows filterString,
            string columnName,
            object requestPostObject,
            out HttpStatusCode statusCode,
            out string statusDescription,
            bool wrapWebException)
        {
            string rawOutput   = null;
            string queryString =
                string.IsNullOrEmpty(columnName) ?
                filterString.ToString() :
                string.Format("{0}/{1}", filterString, columnName);

            _webServiceClient.CallService <string>(
                queryString,
                requestPostObject,
                HttpVerb.DELETE,
                out rawOutput,
                true,
                false,
                _timeout,
                out statusCode,
                out statusDescription,
                wrapWebException,
                null);
            return(rawOutput);
        }
        public T Query <T>(
            NKitWebServiceFilterStringWindows filterString,
            out string rawOutput)
        {
            HttpStatusCode statusCode;
            string         statusDescription;

            return(Query <T>(
                       filterString,
                       out rawOutput));
        }
        public string Insert(
            NKitWebServiceFilterStringWindows filterString,
            object requestPostObject,
            bool wrapWebException)
        {
            HttpStatusCode statusCode;
            string         statusDescription;

            return(Insert(
                       filterString,
                       requestPostObject,
                       out statusCode,
                       out statusDescription,
                       wrapWebException));
        }
        public string Delete(
            NKitWebServiceFilterStringWindows filterString,
            string columnName,
            object requestPostObject,
            bool wrapWebException)
        {
            HttpStatusCode statusCode;
            string         statusDescription;

            return(Delete(
                       filterString,
                       columnName,
                       requestPostObject,
                       out statusCode,
                       out statusDescription,
                       wrapWebException));
        }
        public object Query(
            Type returnType,
            NKitWebServiceFilterStringWindows filterString,
            out string rawOutput,
            bool wrapWebException)
        {
            HttpStatusCode statusCode;
            string         statusDescription = null;

            return(Query(
                       returnType,
                       filterString,
                       out rawOutput,
                       out statusCode,
                       out statusDescription,
                       wrapWebException));
        }
 public T Query <T>(
     NKitWebServiceFilterStringWindows filterString,
     out string rawOutput,
     out HttpStatusCode statusCode,
     out string statusDescription,
     bool wrapWebException)
 {
     return(_webServiceClient.CallService <T>(
                filterString.ToString(),
                null,
                HttpVerb.GET,
                out rawOutput,
                false,
                true,
                _timeout,
                out statusCode,
                out statusDescription,
                wrapWebException,
                null));
 }
        public string Insert(
            NKitWebServiceFilterStringWindows filterString,
            object requestPostObject,
            out HttpStatusCode statusCode,
            out string statusDescription,
            bool wrapWebException)
        {
            string rawOutput = null;

            _webServiceClient.CallService <string>(
                filterString.ToString(),
                requestPostObject,
                HttpVerb.POST,
                out rawOutput,
                true,
                false,
                _timeout,
                out statusCode,
                out statusDescription,
                wrapWebException,
                null);
            return(rawOutput);
        }