/// <summary> /// Deletes a Resource /// </summary> /// <param name="collectionType">Collection type to delete the resource from</param> /// <param name="resource">Resource to delete</param> /// <returns>Deleted Resource</returns> public Resource delete(string collectionType, Resource resource) { gdapi.WebRequest rRequestor = new gdapi.WebRequest(this); rRequestor.setType("DELETE"); rRequestor.setQuery(collectionType + "/" + resource.getProperty("id")); return(getResourceByRequest(rRequestor)); }
/// <summary> /// Saves a Resource /// </summary> /// <param name="collectionType">Collection type to save the resource to</param> /// <param name="resource">Resource to save</param> /// <returns>Saved Resource</returns> public Resource save(string collectionType, Resource resource) { if (resource.hasProperty("id")) { gdapi.WebRequest rRequestor = new gdapi.WebRequest(this); rRequestor.setType("PUT"); rRequestor.setBody(JsonConvert.SerializeObject(resource.getProperties())); rRequestor.setQuery(collectionType + "/" + resource.getProperty("id")); return(getResourceByRequest(rRequestor)); } else { return(create(collectionType, resource)); } }
/// <summary> /// Deletes a Resource /// </summary> /// <param name="collectionType">Collection type to delete the resource from</param> /// <param name="resource">Resource to delete</param> /// <returns>Deleted Resource</returns> public Resource delete(string collectionType, Resource resource) { gdapi.WebRequest rRequestor = new gdapi.WebRequest(this); rRequestor.setType("DELETE"); rRequestor.setQuery(collectionType + "/" + resource.getProperty("id")); return getResourceByRequest(rRequestor); }
/// <summary> /// Saves a Resource /// </summary> /// <param name="collectionType">Collection type to save the resource to</param> /// <param name="resource">Resource to save</param> /// <returns>Saved Resource</returns> public Resource save(string collectionType, Resource resource) { if (resource.hasProperty("id")) { gdapi.WebRequest rRequestor = new gdapi.WebRequest(this); rRequestor.setType("PUT"); rRequestor.setBody(JsonConvert.SerializeObject(resource.getProperties())); rRequestor.setQuery(collectionType + "/" + resource.getProperty("id")); return getResourceByRequest(rRequestor); } else { return create(collectionType, resource); } }