예제 #1
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);
        }
예제 #2
0
        private void ConnectOnline()
        {
            Uri discoveryUri = new Uri(string.Format(OnlineDiscoveryUrlFormat, Region), UriKind.Absolute);

            CrmContext.ConnectDeployment(discoveryUri, Credential.GetNetworkCredential());
        }