Exemplo n.º 1
0
        public ApigeeResponse GetGroups()
        {
            var rawResults = PerformRequest <string>("/groups");
            var response   = new ApigeeResponse(rawResults, true);

            if (response.success)
            {
                try
                {
                    var results = new List <ApigeeGroup>();
                    foreach (var group in (JToken)response.ResponseData)
                    {
                        results.Add(ApigeeGroup.Parse(group));
                    }
                    // put groups list as response data
                    response.ResponseData = results;
                }
                catch (Exception)
                {
                    response.success = false;
                    response.Error   = new ApigeeResponseError("Error parsing Groups entities");
                }
            }
            return(response);
        }
Exemplo n.º 2
0
        public string CreateGroup(ApigeeGroup newGroup)
        {
            var rawResults     = PerformRequest <string>("/groups", HttpTools.RequestTypes.Post, newGroup);
            var entitiesResult = GetEntitiesFromJson(rawResults);

            if (entitiesResult != null)
            {
                return(entitiesResult[0]["uuid"].ToString());
            }
            else
            {
                throw new InvalidOperationException("Failed to creat a group");
            }
        }