Пример #1
0
        private string BuildQuery(PrivateConnectionMethod method)
        {
            var methodStr = "/method/";

            switch (method)
            {
            case PrivateConnectionMethod.Update:
                methodStr += "put";
                break;

            case PrivateConnectionMethod.Delete:
                methodStr += "delete";
                break;

            case PrivateConnectionMethod.Read:
                methodStr += "get";
                break;

            default:
                throw new ArgumentException("not supported");
            }

            var query  = BuildQuery();
            int qStart = query.IndexOf('?');

            return((qStart >= 0)
                ? query.Substring(0, qStart) + methodStr + query.Substring(qStart)
                : query + methodStr);
        }
Пример #2
0
 public PrivateConnection Method(PrivateConnectionMethod method)
 {
     this.method = method;
     return(this);
 }