コード例 #1
0
 public WebexTeamsMessageHandler(IWebexTeamsApiService apiService, IWebexTeamsMessageParser messageParser,
                                 IWebexTeamsMapper mapper)
 {
     _apiService    = apiService;
     _messageParser = messageParser;
     _mapper        = mapper;
 }
コード例 #2
0
 public WebexTeamsWebhookHandler(IWebexTeamsApiService apiService,
                                 IOptions <WebexTeamsSettings> settings, IWebexTeamsMapper mapper,
                                 IWebexTeamsMessageParser messageParser)
 {
     _apiService    = apiService;
     _settings      = settings.Value;
     _mapper        = mapper;
     _messageParser = messageParser;
 }
        public WebexTeamsPersonHandlerTest()
        {
            _apiService = Substitute.For <IWebexTeamsApiService>();
            var mapper = new MapperConfiguration(c =>
            {
                c.AddProfile <CommonMappers>();
                c.AddProfile <PersonMapper>();
            }).CreateMapper();

            _subject = new WebexTeamsPersonHandler(_apiService, new WebexTeamsMapper(mapper));
        }
コード例 #4
0
        public WebexTeamsWebhookHandlerTest()
        {
            _apiService    = Substitute.For <IWebexTeamsApiService>();
            _settings      = new WebexTeamsSettings();
            _messageParser = Substitute.For <IWebexTeamsMessageParser>();
            var options = Substitute.For <IOptions <WebexTeamsSettings> >();

            options.Value.Returns(_settings);
            var mapper = new MapperConfiguration(c =>
            {
                c.AddProfile <CommonMappers>();
                c.AddProfile <WebhookMapper>();
                c.AddProfile <PersonMapper>();
            }).CreateMapper();

            _subject = new WebexTeamsWebhookHandler(_apiService, options, new WebexTeamsMapper(mapper), _messageParser);
        }
コード例 #5
0
 public WebexTeamsRoomHandler(IWebexTeamsApiService apiService, IWebexTeamsMapper mapper)
 {
     _apiService = apiService;
     _mapper     = mapper;
 }