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);
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 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"
     });
 }
Beispiel #4
0
 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"
     });
 }
Beispiel #5
0
        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" });
 }