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"); } }
public CiBase(string dynamicsConnectionString, int timeoutMinutes) { var crmParameter = new CrmParameter(dynamicsConnectionString) { ConnectionTimeOutMinutes = timeoutMinutes }; ConnectToCrm(crmParameter); }
public DataImport(CrmParameter crmParameter, string[] targetDataReplaceInputFileNames) : base(crmParameter) { _transformData = new TransformData(); _transformData.AddTransformsFromFile(targetDataReplaceInputFileNames); }
public DataExport(CrmParameter crmParameter, string fetchXmlFile) : base(crmParameter) { InitDataExport(fetchXmlFile); }
public SolutionTool(CrmParameter crmParameter) : base(crmParameter) { }
public CiBase(CrmParameter crmParameter) { CrmParameter = crmParameter; ConnectToCrm(crmParameter); }
public CiBase(string dynamicsConnectionString) { var crmParameter = new CrmParameter(dynamicsConnectionString); ConnectToCrm(crmParameter); }
public AutoNumber(CrmParameter crmParameter) : base(crmParameter) { }
public PluginManager(CrmParameter crmParameter) : base(crmParameter) { }
public RecordManager(CrmParameter crmParameter) : base(crmParameter) { }