/// <summary> /// Creates the discovery URL. /// </summary> /// <param name="tUrl">The t URL.</param> /// <returns></returns> public static DiscoveryUrl CreateDiscoveryURL(string tUrl) { DiscoveryUrl dUrl = new DiscoveryUrl(); dUrl.Text = tUrl; return(dUrl); }
protected void DiscoveryUrl_Update(object sender, DataGridCommandEventArgs e) { Page.Validate(); if (Page.IsValid) { int index = grid.EditItemIndex; if (index == discoveryUrls.Count) { discoveryUrls.Add(); } DiscoveryUrl discoveryUrl = discoveryUrls[index]; DataGridItem item = grid.Items[index]; discoveryUrl.Value = ((TextBox)item.FindControl("discoveryUrl")).Text; discoveryUrl.UseType = ((TextBox)item.FindControl("useType")).Text; parentEntity.Save(); grid.EditItemIndex = -1; grid.ShowFooter = true; CancelEditMode(); this.discoveryUrls = ShuffleData(parentEntity.DiscoveryUrls); PopulateDataGrid(); } }
private void ConnectOnPremises() { if (!DiscoveryUrl.IsAbsoluteUri) { throw new Exception("InvalidDiscoveryUrl"); } Uri discoveryUri = DiscoveryUrl; if (!DiscoveryUrl.GetComponents(UriComponents.Path, UriFormat.Unescaped).EndsWith(OnPremisesDiscoveryServicePath, StringComparison.OrdinalIgnoreCase)) { discoveryUri = new Uri(discoveryUri, OnPremisesDiscoveryServicePath); } CrmContext.ConnectDeployment(discoveryUri, Credential == null ? CredentialCache.DefaultNetworkCredentials : Credential.GetNetworkCredential(), true); }