private async Task <StatusCode> WriteMultiStatusReponse(DavContext context, List <ResourceResponse> list, bool nameOnly, List <PropertyFilter> filter) { XmlDocument xmlDoc = XmlGenerator.CreateMultiStatus(context, list, nameOnly, filter); ////context.Response.Headers.Append("Cache-Control", "private"); var content = xmlDoc.Serialize(); context.Response.Headers.ContentType = MimeTypeMap.GetMimeType(".xml"); context.Response.Headers.ContentLength = content.Length; context.Config.Log.LogDebug("Response:{0}{1}", Environment.NewLine, Encoding.UTF8.GetString(content)); await context.Response.Body.WriteAsync(content, 0, content.Length, context.CancellationToken); return(StatusCode.MultiStatus); }