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); }
/// <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; }
public PipelineRunStateChangedHandler(IRocketChatClient rocketChatWebHookClient) { RocketChatWebHookClient = rocketChatWebHookClient; }
public IdentityToChatUserMapper(IAzureDevOpsService azureDevOpsService, IRocketChatClient rocketChatClient) { AzureDevOpsService = azureDevOpsService; RocketChatClient = rocketChatClient; }