Beispiel #1
0
        public void ConnectToCrm(CrmParameter crmParameter)
        {
            CrmServiceClient conn;

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;

            if (string.IsNullOrEmpty(crmParameter.ConnectionString))
            {
                throw new Exception($"Connection parameter is missing: {crmParameter}");
            }

            conn = new CrmServiceClient(crmParameter.ConnectionString);

            if (crmParameter.UserName is null)
            {
                crmParameter.UserName = conn.OAuthUserId;
            }

            try
            {
                OrganizationService = (IOrganizationService)conn.OrganizationWebProxyClient != null ? conn.OrganizationWebProxyClient : (IOrganizationService)conn.OrganizationServiceProxy;
            }
            catch (Exception e)
            {
                throw new Exception("Error establishing connection to Dynamics. Inner exception: " + e.InnerException);
            }

            if (OrganizationService == null)
            {
                throw new Exception("Error establishing connection to Dynamics");
            }
        }
Beispiel #2
0
        public CiBase(string dynamicsConnectionString, int timeoutMinutes)
        {
            var crmParameter = new CrmParameter(dynamicsConnectionString)
            {
                ConnectionTimeOutMinutes = timeoutMinutes
            };

            ConnectToCrm(crmParameter);
        }
Beispiel #3
0
 public DataImport(CrmParameter crmParameter, string[] targetDataReplaceInputFileNames) : base(crmParameter)
 {
     _transformData = new TransformData();
     _transformData.AddTransformsFromFile(targetDataReplaceInputFileNames);
 }
Beispiel #4
0
 public DataExport(CrmParameter crmParameter, string fetchXmlFile) : base(crmParameter)
 {
     InitDataExport(fetchXmlFile);
 }
Beispiel #5
0
 public SolutionTool(CrmParameter crmParameter) : base(crmParameter)
 {
 }
Beispiel #6
0
 public CiBase(CrmParameter crmParameter)
 {
     CrmParameter = crmParameter;
     ConnectToCrm(crmParameter);
 }
Beispiel #7
0
        public CiBase(string dynamicsConnectionString)
        {
            var crmParameter = new CrmParameter(dynamicsConnectionString);

            ConnectToCrm(crmParameter);
        }
Beispiel #8
0
 public AutoNumber(CrmParameter crmParameter) : base(crmParameter)
 {
 }
Beispiel #9
0
 public PluginManager(CrmParameter crmParameter) : base(crmParameter)
 {
 }
Beispiel #10
0
 public RecordManager(CrmParameter crmParameter) : base(crmParameter)
 {
 }