Example #1
0
        /// <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();
            }
        }
Example #3
0
        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);
        }