Exemplo n.º 1
0
        public void ShouldGenerateFunctionOutputDTOFullClass()
        {
            var service = new FunctionOutputDTOGenerator();
            var output  = service.GenerateFullClass(abi, namespaceName);

            Assert.Equal(expectedClassFullOutput, output);
        }
Exemplo n.º 2
0
        public void ShouldGenerateFunctionOutputDTOClass()
        {
            var service = new FunctionOutputDTOGenerator();
            var output  = service.GenerateClass(abi);

            Assert.Equal(expectedClassOutput, output);
        }
Exemplo n.º 3
0
        public List <FunctionOutputDTOGenerator> GetAllFunctionDTOsGenerators()
        {
            var dtoFullNamespace = GetFullNamespace(DTONamespace);
            var generators       = new List <FunctionOutputDTOGenerator>();

            foreach (var functionABI in ContractABI.Functions)
            {
                var functionOutputDTOGenerator = new FunctionOutputDTOGenerator(functionABI, dtoFullNamespace, CodeGenLanguage);
                generators.Add(functionOutputDTOGenerator);
            }
            return(generators);
        }
Exemplo n.º 4
0
        public List <GeneratedFile> GenerateAllFunctionDTOs()
        {
            var dtoFullNamespace = GetFullNamespace(DTONamespace);
            var dtoFullPath      = GetFullPath(DTONamespace);
            var generated        = new List <GeneratedFile>();

            foreach (var functionABI in ContractABI.Functions)
            {
                var functionOutputDTOGenerator = new FunctionOutputDTOGenerator(functionABI, dtoFullNamespace, CodeGenLanguage);
                GenerateAndAdd(generated, () => functionOutputDTOGenerator.GenerateFileContent(dtoFullPath));
            }
            return(generated);
        }