private void WriteVccResponse(TFSSourceControlProvider sourceControlProvider, string requestPath, string label, PropData data, Stream outputStream) { INode node = new SvnVccDefaultNode(sourceControlProvider, requestPath, label, 0); using (StreamWriter writer = new StreamWriter(outputStream)) { writer.Write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"); writer.Write("<D:multistatus xmlns:D=\"DAV:\" xmlns:ns0=\"DAV:\">\n"); WriteProperties(node, data.Properties, writer); writer.Write("</D:multistatus>\n"); } }
private void WriteVccResponse(TFSSourceControlProvider sourceControlProvider, string requestPath, string label, PropData data, Stream outputStream) { string path; string[] pa = requestPath.Split('/'); if (pa.Length <= 4) { path = "/"; } else { path = pa[4]; } int version = 0; const string latestVersion = "Repository.Latest.Version"; if (RequestCache.Items[latestVersion] != null) { version = (int)RequestCache.Items[latestVersion]; } else { version = GetSDKObject().GetLastestVersionNum(path); } INode node = new SvnVccDefaultNode(sourceControlProvider, requestPath, label, version); using (StreamWriter writer = new StreamWriter(outputStream)) { writer.Write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n"); writer.Write("<D:multistatus xmlns:D=\"DAV:\" xmlns:ns0=\"DAV:\">\n"); WriteProperties(node, data.Properties, writer); writer.Write("</D:multistatus>\n"); } }