Ejemplo n.º 1
0
        public static IModulesFactory Use(this IModulesFactory factory, IExternalModule module)
        {
            if (module == null)
            {
                throw new ArgumentNullException(nameof(module));
            }

            IConnectionFactory connectionFactory = module.ConnectionFactory;

            if (connectionFactory != null)
            {
                ConnectionStringFactory.Register(connectionFactory);
            }

            return(factory);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Use this module
 /// </summary>
 /// <param name="factory"></param>
 /// <returns></returns>
 public static IModulesFactory UseAzureDatabricksDbfsStorage(this IModulesFactory factory)
 {
     return(factory.Use(new Module()));
 }
Ejemplo n.º 3
0
 public static IModulesFactory UseAzureDataLakeStore(this IModulesFactory factory)
 {
     return(factory.Use(new ExternalModule()));
 }
Ejemplo n.º 4
0
 public static IModulesFactory UseAzureStorage(this IModulesFactory factory)
 {
     return(factory.Use(new AzureStorageModule()));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Register Azure module.
 /// </summary>
 public static IModulesFactory UseAzureEventHubs(this IModulesFactory factory)
 {
     return(factory.Use(new Module()));
 }
Ejemplo n.º 6
0
 /// <summary>Adds selectel storage to Storage.Net registry</summary>
 /// <param name="factory"></param>
 /// <returns></returns>
 public static IModulesFactory UseSelectelStorage(this IModulesFactory factory)
 {
     return(factory
            .Use(new SelectelFtpModule())
            .Use(new SelectelS3Module()));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// Initialises Google Cloud Storage module required for connection strings to work
 /// </summary>
 /// <param name="factory"></param>
 /// <returns></returns>
 public static IModulesFactory UseGoogleCloudStorage(this IModulesFactory factory)
 {
     return(factory.Use(new Module()));
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Register Azure module.
 /// </summary>
 public static IModulesFactory UseFtpStorage(this IModulesFactory factory)
 {
     return(factory.Use(new Module()));
 }
Ejemplo n.º 9
0
 public static IModulesFactory UseAzureKeyVault(this IModulesFactory factory)
 {
     return(factory.Use(new ExternalModule()));
 }