/// <summary> /// Creates a GET request using a specific module /// </summary> /// <param name="module">Module used to provide request body content</param> /// <returns></returns> public T Get <T>(IGeoserverModule module) { try { XmlSerializer serializer = new XmlSerializer(typeof(T)); return((T)serializer.Deserialize(this.createRequest(module, HttpMethod.Get) .Content .ReadAsStreamAsync() .Result)); } catch (Exception exception) { return(default);
/// <summary> /// Creates a PUT request using a specific module /// </summary> /// <param name="module">Module used to provide request body content</param> /// <returns></returns> public bool Put(IGeoserverModule module) { return(this.createRequest(module, HttpMethod.Put)?.IsSuccessStatusCode ?? false); }
/// <summary> /// Creates a PUT request using a specific module /// </summary> /// <param name="module">Module used to provide request body content</param> /// <returns></returns> public async Task <bool> PutAsync(IGeoserverModule module) { //todo: implement return(false); }