예제 #1
0
        public static Task <(VaspInformation VaspInformation, VaspContractInfo VaspContractInfo)> CreateForJuridicalPersonAsync(
            IEthereumRpc ethereumRpc,
            string vaspSmartContractAddress,
            JuridicalPersonId[] juridicalIds)
        {
            var vaspInformationBuilder = new VaspInformationBuilder(ethereumRpc);

            return(vaspInformationBuilder.CreateForJuridicalPersonAsync(vaspSmartContractAddress, juridicalIds));
        }
예제 #2
0
        public static Task <(VaspInformation VaspInformation, VaspContractInfo VaspContractInfo)> CreateForBankAsync(
            IEthereumRpc ethereumRpc,
            string vaspSmartContractAddress,
            string settingsBic)
        {
            var vaspInformationBuilder = new VaspInformationBuilder(ethereumRpc);

            return(vaspInformationBuilder.CreateForBankAsync(vaspSmartContractAddress, settingsBic));
        }
예제 #3
0
        public static Task <(VaspInformation VaspInformation, VaspContractInfo VaspContractInfo)> CreateForNaturalPersonAsync(
            IEthereumRpc ethereumRpc,
            string vaspSmartContractAddress,
            NaturalPersonId[] settingsNaturalPersonIds,
            PlaceOfBirth settingsPlaceOfBirth)
        {
            var vaspInformationBuilder = new VaspInformationBuilder(ethereumRpc);

            return(vaspInformationBuilder.CreateForNaturalPersonAsync(vaspSmartContractAddress, settingsNaturalPersonIds,
                                                                      settingsPlaceOfBirth));
        }