public override string GenerateClass()
        {
            return
                ($@"{GetPartialMainClass()}

{SpaceUtils.OneTab}public class {Model.GetTypeName()}Base 
{SpaceUtils.OneTab}{{
{_parameterAbiFunctionDtocSharpTemplate.GenerateAllProperties(Model.StructTypeABI.InputParameters)}
{SpaceUtils.OneTab}}}");
        }
Esempio n. 2
0
 public override string GenerateClass()
 {
     if (Model.CanGenerateOutputDTO())
     {
         return
             $@"{SpaceUtils.OneTab}[FunctionOutput]
     {SpaceUtils.OneTab}public class {Model.GetTypeName()}
     {SpaceUtils.OneTab}{{
     {_parameterAbiFunctionDtocSharpTemplate.GenerateAllProperties(Model.FunctionABI.OutputParameters)}
     {SpaceUtils.OneTab}}}";
     }
     return null;
 }
Esempio n. 3
0
        public override string GenerateClass()
        {
            if (Model.CanGenerateOutputDTO())
            {
                return
                    ($@"{GetPartialMainClass()}

{SpaceUtils.OneTab}[Error(""{Model.ErrorABI.Name}"")]
{SpaceUtils.OneTab}public class {Model.GetTypeName()}Base : IErrorDTO
{SpaceUtils.OneTab}{{
{_parameterAbiErrorDtocSharpTemplate.GenerateAllProperties(Model.ErrorABI.InputParameters)}
{SpaceUtils.OneTab}}}");
            }
            return(null);
        }