示例#1
0
        public static string GetEntityReferenceUrl(this ConnectionDetail connectiondetail, EntityReference entref)
        {
            if (string.IsNullOrWhiteSpace(entref?.LogicalName) || Guid.Empty.Equals(entref.Id))
            {
                return(string.Empty);
            }
            var url = connectiondetail.GetFullWebApplicationUrl();

            url = string.Concat(url,
                                url.EndsWith("/") ? "" : "/",
                                "main.aspx?etn=",
                                entref.LogicalName,
                                "&pagetype=entityrecord&id=",
                                entref.Id.ToString());
            return(url);
        }
        public static string GetWebApiServiceUrl(this ConnectionDetail connectiondetail)
        {
            var url = new Uri(new Uri(connectiondetail.GetFullWebApplicationUrl()), $"api/data/v{connectiondetail.OrganizationMajorVersion}.{connectiondetail.OrganizationMinorVersion}");

            return(url.ToString());
        }