protected AzureStorageWatcher(string name, AzureStorageWatcherConfiguration configuration, string group) { if (string.IsNullOrEmpty(name)) { throw new ArgumentException("Watcher name cannot be empty."); } if (configuration == null) { throw new ArgumentNullException(nameof(configuration), "Azure Storage Watcher configuration has not been provided."); } Name = name; _configuration = configuration; Group = group; }
protected Configurator(AzureStorageWatcherConfiguration configuration) : base(configuration) { }
protected Configurator(string url) { Configuration = new AzureStorageWatcherConfiguration(url); }
public Default(AzureStorageWatcherConfiguration configuration) : base(configuration) { SetInstance(this); }
public static AzureStorageWatcher Create(string name, AzureStorageWatcherConfiguration configuration, string group = null) => new AzureStorageWatcher(name, configuration, group);