public MessageController(ILuisService luis,
                                 IAnswerService answerService,
                                 IUnknownService issueService,
                                 IRedisCachingProvider redis,
                                 DingTalkHelper ddHelper,
                                 IDepartmentService departmentService,
                                 IPermissionService permissionService,
                                 IConfiguration configuration,
                                 IFeedbackService feedbackService,
                                 IAppSettings settings,
                                 ILogger <MessageController> logger,
                                 KnowledgeMapContext mapContext,
                                 DingDingApprovalService dingDingApprovalService)
        {
            _logger            = logger;
            _settings          = settings;
            _ddHelper          = ddHelper;
            _configuration     = configuration;
            _ddApprovalService = dingDingApprovalService;
            _luis              = luis;
            _answerService     = answerService;
            _issueService      = issueService;
            _departService     = departmentService;
            _redis             = redis;
            _feedbackService   = feedbackService;
            _permissionService = permissionService;
            _httpClient        = HttpClientFactory.Create();

            _mapContext = mapContext;
        }
 public AnswerService(MoMoDbContext context,
                      IRedisCacheService cache,
                      IHttpContextAccessor httpContextAccessor,
                      IUnknownService issueService,
                      HttpClient httpClient,
                      KnowledgeMapContext mapContext,
                      ILogger <AnswerService> logger)
 {
     _httpContextAccessor = httpContextAccessor;
     _issueService        = issueService;
     _cache      = cache;
     _context    = context;
     _httpClient = httpClient;
     _logger     = logger;
     _mapContext = mapContext;
 }
示例#3
0
 public TestController(ILogger <TestController> logger,
                       KnowledgeMapContext knowledgeMap)
 {
     _knowledgeMap = knowledgeMap;
     _logger       = logger;
 }