示例#1
0
        public InternalBusiness(IAgentConnectIntegration agentConnectIntegration, IOpenIdmIntegration openIdmIntegration)
        {
            agentConnectIntegration.ThrowIfNull(nameof(agentConnectIntegration));
            agentConnectIntegration.ThrowIfNull(nameof(openIdmIntegration));

            this.agentConnectIntegration = agentConnectIntegration;
            this.openIdmIntegration      = openIdmIntegration;
        }
示例#2
0
        public SupportBusiness(ICacheIntegration cacheIntegration, IAgentConnectIntegration agentConnectIntegration,
                               IPartnerServiceIntegration partnerServiceIntegration, IDlsIntegration dlsIntegration,
                               IOpenIdmIntegration openIdmIntegration, IOpenAmIntegration openAmIntegration)
        {
            cacheIntegration.ThrowIfNull(nameof(cacheIntegration));
            cacheIntegration.ThrowIfNull(nameof(agentConnectIntegration));
            cacheIntegration.ThrowIfNull(nameof(partnerServiceIntegration));
            cacheIntegration.ThrowIfNull(nameof(dlsIntegration));
            cacheIntegration.ThrowIfNull(nameof(openAmIntegration));
            cacheIntegration.ThrowIfNull(nameof(openIdmIntegration));

            _cacheIntegration          = cacheIntegration;
            _agentConnectIntegration   = agentConnectIntegration;
            _partnerServiceIntegration = partnerServiceIntegration;
            _dlsIntegration            = dlsIntegration;
            _openAmIntegration         = openAmIntegration;
            _openIdmIntegration        = openIdmIntegration;
        }