Пример #1
0
        public BlockchainNetworkConnection(BlockchainNetworkType networkType, string apiHost = "localhost",
                                           int apiPort = 3000,
                                           HttpProtocol apiProtocol = HttpProtocol.Http)
        {
            CheckParameter(apiHost != null, "apiHost is required");
            CheckParameter(apiPort > 0, "apiPort must be non-negative int");

            NetworkType            = networkType.GetNetworkType();
            ApiHost                = apiHost;
            ApiPort                = apiPort;
            HttpProtocol           = apiProtocol;
            RestApiUrl             = new UriBuilder(HttpProtocol.GetProtocol(), apiHost, apiPort).Uri.AbsoluteUri.TrimEnd('/');
            FeeCalculationStrategy = FeeCalculationStrategyType.ZERO;
        }
Пример #2
0
 public FeeCalculationStrategy(FeeCalculationStrategyType type = FeeCalculationStrategyType.ZERO)
 {
     FeeCalculationStrategyType = type;
 }
Пример #3
0
 public BlockchainNetworkConnection SetFeeCalculationStrategyType(FeeCalculationStrategyType feeCalculationStrategyType)
 {
     FeeCalculationStrategy = feeCalculationStrategyType;
     return(this);
 }
Пример #4
0
 public TransactionBuilder(EntityType entityType, int version)
 {
     EntityType = entityType;
     Version    = version;
     FeeCalculationStrategyType = FeeCalculationStrategyType.LOW;
 }
Пример #5
0
 public B SetFeeCalculationStrategy(FeeCalculationStrategyType feeCalculationStrategyType)
 {
     FeeCalculationStrategyType = feeCalculationStrategyType;
     return(Self());
 }