public void ShouldGenerateFunctionOutputDTOFullClass() { var service = new EventDTOGenerator(); var output = service.GenerateFullClass(abi, namespaceName); Assert.Equal(expectedClassFullOutput, output); }
public void ShouldGenerateFunctionOutputDTOClass() { var service = new EventDTOGenerator(); var output = service.GenerateClass(abi); Assert.Equal(expectedClassOutput, output); }
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); }