Skip to content
Snippets Groups Projects
Select Git revision
  • 92f89078cd9c20f484c3e29c7544cc36885b0817
  • main default protected
  • gitkeep
  • dev protected
  • Issue/2914-trellisMigrator
  • Issue/2847-reporting
  • Hotfix/2776-workingNewVersion
  • Hotfix/xxxx-correctAssignments
  • Issue/2666-adminCronjobs-theSequal
  • Issue/2666-adminCronjobs
  • Issue/2518-docs
  • Hotfix/xxxx-coscineGraph
  • Issue/2304-virtuosoRoars
  • Fix/v0.1.7-dependencies
  • Hotfix/2212-fixFiles
  • Issue/2222-resourceDateCreated
  • Issue/2221-projectDateCreated
  • Hotfix/xxxx-changeUrls
  • Issue/1321-pidEnquiryOverhaul
  • Issue/1782-structualDataIntegration
  • Issue/2084-migrateResourceStructuralData
  • v0.1.24
  • v0.1.23
  • v0.1.22
  • v0.1.21
  • v0.1.20
  • v0.1.19
  • v0.1.18
  • v0.1.17
  • v0.1.16
  • v0.1.15
  • v0.1.14
  • v0.1.13
  • v0.1.12
  • v0.1.11
  • v0.1.10
  • v0.1.9
  • v0.1.7
  • v0.1.8
  • v0.1.6
  • v0.1.5
41 results

UriHelper.cs

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    UriHelper.cs 1.41 KiB
    namespace SQL2Linked.Utils;
    
    /// <summary>
    /// 
    /// </summary>
    public static class UriHelper
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="baseUri"></param>
        /// <param name="relativePath"></param>
        /// <returns></returns>
        public static Uri? TryCombinePath(Uri baseUri, string relativePath)
        {
            Uri.TryCreate(baseUri, relativePath + "/", out Uri? result);
            return result;
        }
    
        /// <summary>
        /// 
        /// </summary>
        /// <param name="baseUri"></param>
        /// <param name="relativePath"></param>
        /// <returns></returns>
        public static Uri? TryCombinePath(Uri baseUri, Guid relativePath)
        {
            Uri.TryCreate(baseUri, relativePath.ToString() + "/", out Uri? result);
            return result;
        }
    
        /// <summary>
        /// 
        /// </summary>
        /// <param name="baseUri"></param>
        /// <param name="relativePath"></param>
        /// <returns></returns>
        public static Uri? TryCombineUri(Uri baseUri, string relativePath)
        {
            Uri.TryCreate(baseUri, relativePath, out Uri? result);
            return result;
        }
    
        /// <summary>
        /// 
        /// </summary>
        /// <param name="baseUri"></param>
        /// <param name="relativePath"></param>
        /// <returns></returns>
        public static Uri? TryCombineUri(Uri baseUri, Guid relativePath)
        {
            Uri.TryCreate(baseUri, relativePath.ToString(), out Uri? result);
            return result;
        }
    }