public AzureWebHookSenderTests() { _settings = new SettingsDictionary(); _logger = new Mock <ILogger>().Object; _storageMock = StorageManagerMock.Create(); _sender = new AzureWebHookSender(_storageMock.Object, _settings, _logger); }
public AzureWebHookSenderTests() { _settings = new SettingsDictionary(); _logger = new Mock<ILogger>().Object; _storageMock = StorageManagerMock.Create(); _sender = new AzureWebHookSender(_storageMock.Object, _settings, _logger); }
/// <summary> /// Configures a Microsoft Azure Table Storage implementation of <see cref="IWebHookStore"/> /// which provides a persistent store for registered WebHooks used by the custom WebHooks module. /// </summary> /// <param name="config">The current <see cref="HttpConfiguration"/>config.</param> public static void InitializeCustomWebHooksAzureQueueSender(this HttpConfiguration config) { if (config == null) { throw new ArgumentNullException("config"); } WebHooksConfig.Initialize(config); ILogger logger = config.DependencyResolver.GetLogger(); SettingsDictionary settings = config.DependencyResolver.GetSettings(); IStorageManager storageManager = GetStorageManager(logger); IWebHookSender sender = new AzureWebHookSender(storageManager, settings, logger); CustomServices.SetSender(sender); }