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");
            }
        }