CalDavSynchronizer.DataAccess.CalDavDataAccess.SetCalendarColorNoThrow C# (CSharp) Method

SetCalendarColorNoThrow() public method

public SetCalendarColorNoThrow ( ArgbColor color ) : Task
color ArgbColor
return Task
    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;
      }
    }