public async Task <bool> SetCalendarColorNoThrow(ArgbColor color) { try { await _webDavClient.ExecuteWebDavRequestAndReturnResponseHeaders( _serverUrl, "PROPPATCH", 0, null, null, "application/xml", string.Format( @"<?xml version='1.0'?> <D:propertyupdate xmlns:D=""DAV:"" xmlns:C=""urn:ietf:params:xml:ns:caldav"" xmlns:E=""http://apple.com/ns/ical/""> <D:set> <D:prop> <E:calendar-color >{0}</E:calendar-color> </D:prop> </D:set> </D:propertyupdate> ", color.ToRgbaHexString()) ); return(true); } catch (Exception x) { s_logger.Error(null, x); return(false); } }