Exemple #1
0
        public void ShouldGenerateFunctionOutputDTOFullClass()
        {
            var service = new EventDTOGenerator();
            var output  = service.GenerateFullClass(abi, namespaceName);

            Assert.Equal(expectedClassFullOutput, output);
        }
Exemple #2
0
        public void ShouldGenerateFunctionOutputDTOClass()
        {
            var service = new EventDTOGenerator();
            var output  = service.GenerateClass(abi);

            Assert.Equal(expectedClassOutput, output);
        }
Exemple #3
0
        public List <EventDTOGenerator> GetllEventDTOGenerators()
        {
            var dtoFullNamespace = GetFullNamespace(DTONamespace);
            var generators       = new List <EventDTOGenerator>();

            foreach (var eventABI in ContractABI.Events)
            {
                var generator = new EventDTOGenerator(eventABI, dtoFullNamespace, CodeGenLanguage);
                generators.Add(generator);
            }
            return(generators);
        }
        public List <GeneratedFile> GenerateAllEventDTOs()
        {
            var dtoFullNamespace = GetFullNamespace(DTONamespace);
            var dtoFullPath      = GetFullPath(DTONamespace);
            var generated        = new List <GeneratedFile>();

            foreach (var eventABI in ContractABI.Events)
            {
                var cqsGenerator = new EventDTOGenerator(eventABI, dtoFullNamespace, CodeGenLanguage);
                GenerateAndAdd(generated, () => cqsGenerator.GenerateFileContent(dtoFullPath));
            }
            return(generated);
        }