示例#1
0
        private string GetBaseUri(string path)
        {
            switch (BaseUri)
            {
            case null:
                return(ResolveUri(path)?.AbsoluteUri);

            case "":
                return(null);

            case "tag:":
                return(UriTools.GenerateTagUri().AbsoluteUri);

            case "urn:uuid:":
                return("urn:uuid:" + Guid.NewGuid().ToString("D"));

            default:
                return(BaseUri);
            }
        }