public GitPullRequestMergeCommitCreatedHandler(
     IRocketChatClient rocketChatClient,
     IIdentityToChatUserMapper identityToChatUserMapper,
     IImageUriFactory imageUriFactory)
 {
     RocketChatClient         = rocketChatClient;
     IdentityToChatUserMapper = identityToChatUserMapper;
     ImageUriFactory          = imageUriFactory;
 }
        public void SetUp()
        {
            _apiClientMock        = new Mock <IRestApiClient>();
            _settingsProviderMock = new Mock <IClientSettingsProvider>();

            _settingsProviderMock.Setup(x => x.GetServer()).Returns("https://someserver.com");
            _settingsProviderMock.Setup(x => x.GetGroupName()).Returns(() => "SomeGroupName");

            _rocketChatClient = new RocketChatClient(_apiClientMock.Object, _settingsProviderMock.Object);
        }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NotifierBackgroundService"/> class.
 /// </summary>
 /// <param name="telegramClient">Client used for sending Telegram messages.</param>
 /// <param name="rocketChatClient">Rocket.Chat client.</param>
 /// <param name="notificationProvider">Generates notification messages based on data received from Rocket.Chat.</param>
 /// <param name="logger">Logger.</param>
 /// <param name="settingsProvider">Service settings provider.</param>
 public NotifierBackgroundService(
     ITelegramMessageSender telegramClient,
     IRocketChatClient rocketChatClient,
     INotificationProvider notificationProvider,
     ILogger <NotifierBackgroundService> logger,
     IServicesSettingsProvider settingsProvider)
 {
     _telegramClient       = telegramClient;
     _rocketChatClient     = rocketChatClient;
     _notificationProvider = notificationProvider;
     _logger           = logger;
     _settingsProvider = settingsProvider;
 }
Exemple #4
0
 public PipelineRunStateChangedHandler(IRocketChatClient rocketChatWebHookClient)
 {
     RocketChatWebHookClient = rocketChatWebHookClient;
 }
 public IdentityToChatUserMapper(IAzureDevOpsService azureDevOpsService, IRocketChatClient rocketChatClient)
 {
     AzureDevOpsService = azureDevOpsService;
     RocketChatClient   = rocketChatClient;
 }