public SimpleTestModel(ContractABI contractABI, string contractName, string @namespace, string cqsNamespace, string functionOutputNamespace) : base(@namespace, contractName, "Test") { ContractABI = contractABI; CQSNamespace = cqsNamespace; FunctionOutputNamespace = functionOutputNamespace; InitisialiseNamespaceDependencies(); NamespaceDependencies.Add(cqsNamespace); NamespaceDependencies.Add(functionOutputNamespace); }
public ServiceModel(ContractABI contractABI, string contractName, string byteCode, string @namespace, string cqsNamespace, string functionOutputNamespace) : base(@namespace, contractName, "Service") { ContractABI = contractABI; CQSNamespace = cqsNamespace; FunctionOutputNamespace = functionOutputNamespace; ContractDeploymentCQSMessageModel = new ContractDeploymentCQSMessageModel(contractABI.Constructor, cqsNamespace, byteCode, contractName); InitisialiseNamespaceDependencies(); NamespaceDependencies.Add(cqsNamespace); NamespaceDependencies.Add(functionOutputNamespace); }
private void InitisialiseNamespaceDependencies() { NamespaceDependencies.AddRange(new[] { "System", "System.Threading.Tasks", "System.Numerics", "Nethereum.Hex.HexTypes", "Nethereum.ABI.FunctionEncoding.Attributes", "Nethereum.Web3", "Nethereum.RPC.Eth.DTOs", "Nethereum.Contracts.CQS", "System.Threading" }); }
private void InitialiseNamespaceDependencies() { NamespaceDependencies.AddRange(new[] { "System", "System.Threading", "System.Threading.Tasks", "System.Collections.Generic", "System.Numerics", "Nethereum.Hex.HexTypes", "Nethereum.ABI.FunctionEncoding.Attributes", "Nethereum.Web3", "Nethereum.RPC.Eth.DTOs", "Nethereum.Contracts.CQS", "Nethereum.Contracts.ContractHandlers", "Nethereum.Contracts.Extensions", "Nethereum.Web3.Accounts", "Nethereum.Contracts", "System.Threading" }); }
public ConsoleModel(ContractABI contractABI, string contractName, string byteCode, string @namespace, string cqsNamespace, string functionOutputNamespace) : base(@namespace, contractName, "Console") { ContractABI = contractABI; CQSNamespace = cqsNamespace; FunctionOutputNamespace = functionOutputNamespace; ContractDeploymentCQSMessageModel = new ContractDeploymentCQSMessageModel(contractABI.Constructor, cqsNamespace, byteCode, contractName); InitialiseNamespaceDependencies(); if (!string.IsNullOrEmpty(cqsNamespace)) { NamespaceDependencies.Add(cqsNamespace); } if (!string.IsNullOrEmpty(functionOutputNamespace)) { NamespaceDependencies.Add(functionOutputNamespace); } }
private void InitisialiseNamespaceDependencies() { NamespaceDependencies.AddRange(new[] { "System", "System.Threading.Tasks", "System.Collections.Generic", "System.Numerics", "Nethereum.Hex.HexTypes", "Nethereum.ABI.FunctionEncoding.Attributes" }); }