public static ObjectRequest CreateGetGroupMembersRequest(int start, int limit, string groupName, bool globalGroup)
 {
     var request = new ObjectRequest("Get Group Members", Method.GET);
     request.AddParameter("provider", _defaultProvider);
     request.AskForProperties("id", "name");
     request.AddParameter("parameters", new { globalgroup = globalGroup });
     request.AddParameter("start", start);
     request.AddParameter("limit", limit);
     request.AddParameter("source", groupName);
     return request;
 }
예제 #2
0
        private static ObjectRequest CreateUserObjectRequest(string requestName, Method method)
        {
            var request = new ObjectRequest(requestName, method);

            // TODO: think about making this dynamic by checking the DeserializeAs attributes from UserObject
            request.AskForProperties(JsonUserObjectProperties);
            request.AddParameter("handler", _defaultHandler);
            request.AddParameter("sort", _defaultSort);
            request.AddParameter("filter", _lockedFilter);
            return(request);
        }
        public static ObjectRequest CreateGetGroupMembersRequest(int start, int limit, string groupName, bool globalGroup)
        {
            var request = new ObjectRequest("Get Group Members", Method.GET);

            request.AddParameter("provider", _defaultProvider);
            request.AskForProperties("id", "name");
            request.AddParameter("parameters", new { globalgroup = globalGroup });
            request.AddParameter("start", start);
            request.AddParameter("limit", limit);
            request.AddParameter("source", groupName);
            return(request);
        }
예제 #4
0
        public static ObjectRequest CreateDeleteUserRequest(long id)
        {
            var request = new ObjectRequest("Delete User", Method.DELETE);

            request.ObjectId = id;
            request.AddParameter("handler", _defaultHandler);
            return(request);
        }
예제 #5
0
 public static ObjectRequest CreateDeleteGroupRequest(long id)
 {
     var request = new ObjectRequest("Delete Group", Method.DELETE);
     request.AddParameter("handler", _handler);
     request.Data = new
     {
         id = id
     };
     request.ObjectId = id;
     return request;
 }
예제 #6
0
        public static ObjectRequest CreateDeleteGroupRequest(long id)
        {
            var request = new ObjectRequest("Delete Group", Method.DELETE);

            request.AddParameter("handler", _handler);
            request.Data = new
            {
                id = id
            };
            request.ObjectId = id;
            return(request);
        }
예제 #7
0
 public static ObjectRequest CreateDeleteUserRequest(long id)
 {
     var request = new ObjectRequest("Delete User", Method.DELETE);
     request.ObjectId = id;
     request.AddParameter("handler", _defaultHandler);
     return request;
 }
예제 #8
0
 private static ObjectRequest CreateUserObjectRequest(string requestName, Method method)
 {
     var request = new ObjectRequest(requestName, method);
     // TODO: think about making this dynamic by checking the DeserializeAs attributes from UserObject
     request.AskForProperties(JsonUserObjectProperties);
     request.AddParameter("handler", _defaultHandler);
     request.AddParameter("sort", _defaultSort);
     request.AddParameter("filter", _lockedFilter);
     return request;
 }