Example #1
0
 public static IVASPDirectoryClientRegistrationBuilder RegisterVASPDirectoryClient(
     this ContainerBuilder containerBuilder,
     string vaspDirectoryAddress)
 {
     return(containerBuilder
            .RegisterDefaultEstimateGasPriceStrategy()
            .RegisterVASPDirectoryClient
            (
                vaspDirectoryAddress: Address.Parse(vaspDirectoryAddress)
            ));
 }
Example #2
0
 public static IVASPContractClientFactoryRegistrationBuilder RegisterVASPContractClientFactory(
     this ContainerBuilder containerBuilder)
 {
     return(containerBuilder
            .RegisterDefaultEstimateGasPriceStrategy()
            .Register <IVASPContractClientFactory>(context => new VASPContractClientFactory
                                                   (
                                                       estimateGasPriceStrategy: context.Resolve <IEstimateGasPriceStrategy>(),
                                                       web3: context.Resolve <IWeb3>()
                                                   )));
 }
Example #3
0
 public static IVASPIndexClientRegistrationBuilder RegisterVASPIndexClient(
     this ContainerBuilder containerBuilder,
     Address vaspIndexAddress)
 {
     return(containerBuilder
            .RegisterDefaultEstimateGasPriceStrategy()
            .Register <IVASPIndexClient>(context => new VASPIndexClient
                                         (
                                             address: vaspIndexAddress,
                                             estimateGasPriceStrategy: context.Resolve <IEstimateGasPriceStrategy>(),
                                             web3: context.Resolve <IWeb3>()
                                         )));
 }