public static IAzureRepositoriesRegistrant RegisterDefaultRepository <T>( this IAzureRepositoriesRegistrant registrant, Func <IReloadingManager <string>, T> repositoryBuilder) { registrant .Builder .Register(ctx => repositoryBuilder.Invoke ( registrant.ConnectionString )) .As <T>() .IfNotRegistered(typeof(T)) .SingleInstance(); return(registrant); }
public static IAzureRepositoriesRegistrant AddDefaultTransactionMonitoringTaskRepository( this IAzureRepositoriesRegistrant registrant) { return(registrant .RegisterDefaultRepository(DefaultTransactionMonitoringTaskRepository.Create)); }
public static IAzureRepositoriesRegistrant AddDefaultTransactionHistoryObservationAddressesRepository( this IAzureRepositoriesRegistrant registrant) { return(registrant .RegisterDefaultRepository(DefaultTransactionHistoryObservationAddressesRepository.Create)); }
public static IAzureRepositoriesRegistrant AddDefaultBlacklistedAddressRepository( this IAzureRepositoriesRegistrant registrant) { return(registrant .RegisterDefaultRepository(DefaultBlacklistedAddressRepository.Create)); }
public static IAzureRepositoriesRegistrant AddDefaultBlockIndexationLockRepository( this IAzureRepositoriesRegistrant registrant) { return(registrant .RegisterDefaultRepository(DefaultBlockIndexationLockRepository.Create)); }
public static IAzureRepositoriesRegistrant AddDefaultBalanceCheckSchedulerLockRepository( this IAzureRepositoriesRegistrant registrant) { return(registrant .RegisterDefaultRepository(DefaultBalanceCheckSchedulerLockRepository.Create)); }