nethereum-codegen
Version:
Code generator of Nethereum and Ethereum integration classes and projects
820 lines (765 loc) • 414 kB
JavaScript
/*!
* Nethereum.Generators.DuoCode, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
*
* Generated by DuoCode Compiler 3.0.1654.0 [Professional]
*/
var mscorlib = require("./mscorlib");
module.exports = (function Nethereum_Generators_DuoCode(mscorlib) {
"use strict";
var $asm = {
fullName: "Nethereum.Generators.DuoCode",
anonymousTypes: [],
types: [],
getAttrs: function() { return [new DuoCode.Runtime.CompilerAttribute.ctor("3.0.1654.0")]; }
};
var $g = (typeof(global) !== "undefined" ? global : (typeof(window) !== "undefined" ? window : self));
var Nethereum = $g.Nethereum = $g.Nethereum || {};
Nethereum.Generators = Nethereum.Generators || {};
Nethereum.Generators.Core = Nethereum.Generators.Core || {};
Nethereum.Generators.Model = Nethereum.Generators.Model || {};
Nethereum.Generators.Service = Nethereum.Generators.Service || {};
Nethereum.Generators.Console = Nethereum.Generators.Console || {};
Nethereum.Generators.Console.CSharp = Nethereum.Generators.Console.CSharp || {};
Nethereum.Generators.Console.Vb = Nethereum.Generators.Console.Vb || {};
Nethereum.Generators.CQS = Nethereum.Generators.CQS || {};
Nethereum.Generators.DTOs = Nethereum.Generators.DTOs || {};
Nethereum.Generators.MudService = Nethereum.Generators.MudService || {};
Nethereum.Generators.MudTable = Nethereum.Generators.MudTable || {};
Nethereum.Generators.Unity = Nethereum.Generators.Unity || {};
Nethereum.Generators.Unity.CSharp = Nethereum.Generators.Unity.CSharp || {};
Nethereum.Generators.XUnit = Nethereum.Generators.XUnit || {};
var $d = DuoCode.Runtime;
$d.$assemblies["Nethereum.Generators.DuoCode"] = $asm;
Nethereum.Generators.BlazorPagesGenerator = $d.declare("Nethereum.Generators.BlazorPagesGenerator", 0,
$asm);
Nethereum.Generators.ContractProjectGenerator = $d.declare("Nethereum.Generators.ContractProjectGenerator",
0, $asm);
Nethereum.Generators.MudTablesGenerator = $d.declare("Nethereum.Generators.MudTablesGenerator", 0, $asm);
Nethereum.Generators.NetStandardLibraryGenerator = $d.declare("Nethereum.Generators.NetStandardLibraryGenerator",
0, $asm);
Nethereum.Generators.MudCodeGenerator = $d.declare("Nethereum.Generators.MudCodeGenerator", 0, $asm);
Nethereum.Generators.Core.FunctionABIModel = $d.declare("Nethereum.Generators.Core.FunctionABIModel",
0, $asm);
Nethereum.Generators.Core.ParameterABIModel = $d.declare("Nethereum.Generators.Core.ParameterABIModel",
0, $asm);
Nethereum.Generators.Core.ParameterABIModelTypeMap = $d.declare("Nethereum.Generators.Core.ParameterABIModelTypeMap",
0, $asm);
Nethereum.Generators.Model.ConstructorABI = $d.declare("Nethereum.Generators.Model.ConstructorABI", 0,
$asm);
Nethereum.Generators.Model.ContractABI = $d.declare("Nethereum.Generators.Model.ContractABI", 0, $asm);
Nethereum.Generators.Model.ErrorABI = $d.declare("Nethereum.Generators.Model.ErrorABI", 0, $asm);
Nethereum.Generators.Model.EventABI = $d.declare("Nethereum.Generators.Model.EventABI", 0, $asm);
Nethereum.Generators.Model.FunctionABI = $d.declare("Nethereum.Generators.Model.FunctionABI", 0, $asm);
Nethereum.Generators.Model.FunctionEventOverloadTypeNameBuilder = $d.declare("Nethereum.Generators.Model.FunctionEventOverloadTypeNameBuilder",
0, $asm);
Nethereum.Generators.Model.ParameterABI = $d.declare("Nethereum.Generators.Model.ParameterABI", 0, $asm);
Nethereum.Generators.Model.StructABI = $d.declare("Nethereum.Generators.Model.StructABI", 0, $asm);
Nethereum.Generators.Core.ABITypeToCSharpType = $d.declare("Nethereum.Generators.Core.ABITypeToCSharpType",
0, $asm);
Nethereum.Generators.Core.ABITypeToDotNetTypeBase = $d.declare("Nethereum.Generators.Core.ABITypeToDotNetTypeBase",
0, $asm);
Nethereum.Generators.Core.ABITypeToFSharpType = $d.declare("Nethereum.Generators.Core.ABITypeToFSharpType",
0, $asm);
Nethereum.Generators.Core.ABITypeToVBType = $d.declare("Nethereum.Generators.Core.ABITypeToVBType", 0,
$asm);
Nethereum.Generators.Service.AllMessagesGenerator = $d.declare("Nethereum.Generators.Service.AllMessagesGenerator",
0, $asm);
Nethereum.Generators.Service.AllMessagesModel = $d.declare("Nethereum.Generators.Service.AllMessagesModel",
0, $asm);
Nethereum.Generators.Service.BlazorPageServiceGenerator = $d.declare("Nethereum.Generators.Service.BlazorPageServiceGenerator",
0, $asm);
Nethereum.Generators.Service.BlazorPageServiceModel = $d.declare("Nethereum.Generators.Service.BlazorPageServiceModel",
0, $asm);
Nethereum.Generators.Service.BlazorFunctionComponentsTemplate = $d.declare("Nethereum.Generators.Service.BlazorFunctionComponentsTemplate",
0, $asm);
Nethereum.Generators.Service.BlazorPageServiceCSharpRazorTemplate = $d.declare("Nethereum.Generators.Service.BlazorPageServiceCSharpRazorTemplate",
0, $asm);
Nethereum.Generators.Console.ConsoleGenerator = $d.declare("Nethereum.Generators.Console.ConsoleGenerator",
0, $asm);
Nethereum.Generators.Console.ConsoleModel = $d.declare("Nethereum.Generators.Console.ConsoleModel", 0,
$asm);
Nethereum.Generators.Console.CSharp.ConsoleCSharpTemplate = $d.declare("Nethereum.Generators.Console.CSharp.ConsoleCSharpTemplate",
0, $asm);
Nethereum.Generators.Console.CSharp.ContractDeploymentMockUpMethodCSharpTemplate = $d.declare("Nethereum.Generators.Console.CSharp.ContractDeploymentMockUpMethodCSharpTemplate",
0, $asm);
Nethereum.Generators.Console.CSharp.FunctionMockupMethodCSharpTemplate = $d.declare("Nethereum.Generators.Console.CSharp.FunctionMockupMethodCSharpTemplate",
0, $asm);
Nethereum.Generators.Console.Vb.ConsoleVbTemplate = $d.declare("Nethereum.Generators.Console.Vb.ConsoleVbTemplate",
0, $asm);
Nethereum.Generators.Console.Vb.ContractDeploymentMockUpMethodVbTemplate = $d.declare("Nethereum.Generators.Console.Vb.ContractDeploymentMockUpMethodVbTemplate",
0, $asm);
Nethereum.Generators.Console.Vb.FunctionMockupMethodVbTemplate = $d.declare("Nethereum.Generators.Console.Vb.FunctionMockupMethodVbTemplate",
0, $asm);
Nethereum.Generators.CQS.ClassFileTemplate = $d.declare("Nethereum.Generators.CQS.ClassFileTemplate",
0, $asm);
Nethereum.Generators.Core.ClassGeneratorBase$1 = $d.declare("Nethereum.Generators.Core.ClassGeneratorBase`1",
256, $asm);
Nethereum.Generators.CQS.ClassTemplateBase = $d.declare("Nethereum.Generators.CQS.ClassTemplateBase",
0, $asm);
Nethereum.Generators.Core.CodeGenLanguageExt = $d.declare("Nethereum.Generators.Core.CodeGenLanguageExt",
0, $asm);
Nethereum.Generators.Core.CodeGenLanguageExt.StringComparerIgnoreCase = $d.declare("StringComparerIgnoreCase",
0, Nethereum.Generators.Core.CodeGenLanguageExt);
Nethereum.Generators.Core.CommonGenerators = $d.declare("Nethereum.Generators.Core.CommonGenerators",
0, $asm);
Nethereum.Generators.Core.Keywords = $d.declare("Nethereum.Generators.Core.Keywords", 0, $asm);
Nethereum.Generators.CQS.CSharpClassFileTemplate = $d.declare("Nethereum.Generators.CQS.CSharpClassFileTemplate",
0, $asm);
Nethereum.Generators.CQS.CSharpMultipleClassFileTemplate = $d.declare("Nethereum.Generators.CQS.CSharpMultipleClassFileTemplate",
0, $asm);
Nethereum.Generators.Core.FileModel = $d.declare("Nethereum.Generators.Core.FileModel", 0, $asm);
Nethereum.Generators.CQS.FileTemplate = $d.declare("Nethereum.Generators.CQS.FileTemplate", 0, $asm);
Nethereum.Generators.CQS.FSharpClassFileTemplate = $d.declare("Nethereum.Generators.CQS.FSharpClassFileTemplate",
0, $asm);
Nethereum.Generators.CQS.FSharpMultipleClassFileTemplate = $d.declare("Nethereum.Generators.CQS.FSharpMultipleClassFileTemplate",
0, $asm);
Nethereum.Generators.Core.GeneratedFile = $d.declare("Nethereum.Generators.Core.GeneratedFile", 0, $asm);
Nethereum.Generators.Core.MessageMap$4 = $d.declare("Nethereum.Generators.Core.MessageMap`4", 256, $asm);
Nethereum.Generators.CQS.MultipleClassFileTemplate = $d.declare("Nethereum.Generators.CQS.MultipleClassFileTemplate",
0, $asm);
Nethereum.Generators.Core.MultipleClassGeneratorBase$2 = $d.declare("Nethereum.Generators.Core.MultipleClassGeneratorBase`2",
256, $asm);
Nethereum.Generators.Core.Parameter = $d.declare("Nethereum.Generators.Core.Parameter", 0, $asm);
Nethereum.Generators.Core.ParameterMap$2 = $d.declare("Nethereum.Generators.Core.ParameterMap`2", 256,
$asm);
Nethereum.Generators.Core.ParameterMapperAssignerCSharpTemplate$4 = $d.declare("Nethereum.Generators.Core.ParameterMapperAssignerCSharpTemplate`4",
768, $asm);
Nethereum.Generators.Core.ParameterMapperAssignerTemplate$4 = $d.declare("Nethereum.Generators.Core.ParameterMapperAssignerTemplate`4",
256, $asm);
Nethereum.Generators.Core.ParameterMapperAssignerVbTemplate$4 = $d.declare("Nethereum.Generators.Core.ParameterMapperAssignerVbTemplate`4",
768, $asm);
Nethereum.Generators.Core.ParameterModel$1 = $d.declare("Nethereum.Generators.Core.ParameterModel`1",
256, $asm);
Nethereum.Generators.CQS.RazorClassFileTemplate = $d.declare("Nethereum.Generators.CQS.RazorClassFileTemplate",
0, $asm);
Nethereum.Generators.Core.SpaceUtils = $d.declare("Nethereum.Generators.Core.SpaceUtils", 0, $asm);
Nethereum.Generators.Core.TypeMessageModel = $d.declare("Nethereum.Generators.Core.TypeMessageModel",
0, $asm);
Nethereum.Generators.Core.Utils = $d.declare("Nethereum.Generators.Core.Utils", 0, $asm);
Nethereum.Generators.CQS.VbClassFileTemplate = $d.declare("Nethereum.Generators.CQS.VbClassFileTemplate",
0, $asm);
Nethereum.Generators.CQS.VbMultipleClassFileTemplate = $d.declare("Nethereum.Generators.CQS.VbMultipleClassFileTemplate",
0, $asm);
Nethereum.Generators.CQS.ContractDeploymentCQSMessageGenerator = $d.declare("Nethereum.Generators.CQS.ContractDeploymentCQSMessageGenerator",
0, $asm);
Nethereum.Generators.CQS.ContractDeploymentCQSMessageModel = $d.declare("Nethereum.Generators.CQS.ContractDeploymentCQSMessageModel",
0, $asm);
Nethereum.Generators.CQS.FunctionCQSMessageGenerator = $d.declare("Nethereum.Generators.CQS.FunctionCQSMessageGenerator",
0, $asm);
Nethereum.Generators.CQS.FunctionCQSMessageModel = $d.declare("Nethereum.Generators.CQS.FunctionCQSMessageModel",
0, $asm);
Nethereum.Generators.CQS.ContractDeploymentCQSMessageCSharpTemplate = $d.declare("Nethereum.Generators.CQS.ContractDeploymentCQSMessageCSharpTemplate",
0, $asm);
Nethereum.Generators.CQS.FunctionCQSMessageCSharpTemplate = $d.declare("Nethereum.Generators.CQS.FunctionCQSMessageCSharpTemplate",
0, $asm);
Nethereum.Generators.CQS.ContractDeploymentCQSMessageFSharpTemplate = $d.declare("Nethereum.Generators.CQS.ContractDeploymentCQSMessageFSharpTemplate",
0, $asm);
Nethereum.Generators.CQS.FunctionCQSMessageFSharpTemplate = $d.declare("Nethereum.Generators.CQS.FunctionCQSMessageFSharpTemplate",
0, $asm);
Nethereum.Generators.CQS.ContractDeploymentCQSMessageVbTemplate = $d.declare("Nethereum.Generators.CQS.ContractDeploymentCQSMessageVbTemplate",
0, $asm);
Nethereum.Generators.CQS.FunctionCQSMessageVbTemplate = $d.declare("Nethereum.Generators.CQS.FunctionCQSMessageVbTemplate",
0, $asm);
Nethereum.Generators.DTOs.ErrorDTOGenerator = $d.declare("Nethereum.Generators.DTOs.ErrorDTOGenerator",
0, $asm);
Nethereum.Generators.DTOs.ErrorDTOModel = $d.declare("Nethereum.Generators.DTOs.ErrorDTOModel", 0, $asm);
Nethereum.Generators.DTOs.EventDTOGenerator = $d.declare("Nethereum.Generators.DTOs.EventDTOGenerator",
0, $asm);
Nethereum.Generators.DTOs.EventDTOModel = $d.declare("Nethereum.Generators.DTOs.EventDTOModel", 0, $asm);
Nethereum.Generators.DTOs.FunctionOutputDTOGenerator = $d.declare("Nethereum.Generators.DTOs.FunctionOutputDTOGenerator",
0, $asm);
Nethereum.Generators.DTOs.FunctionOutputDTOModel = $d.declare("Nethereum.Generators.DTOs.FunctionOutputDTOModel",
0, $asm);
Nethereum.Generators.DTOs.StructTypeGenerator = $d.declare("Nethereum.Generators.DTOs.StructTypeGenerator",
0, $asm);
Nethereum.Generators.DTOs.StructTypeModel = $d.declare("Nethereum.Generators.DTOs.StructTypeModel", 0,
$asm);
Nethereum.Generators.DTOs.ErrorDTOCSharpTemplate = $d.declare("Nethereum.Generators.DTOs.ErrorDTOCSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.EventDTOCSharpTemplate = $d.declare("Nethereum.Generators.DTOs.EventDTOCSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.FunctionOutputDTOCSharpTemplate = $d.declare("Nethereum.Generators.DTOs.FunctionOutputDTOCSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.ParameterABIEventDTOCSharpTemplate = $d.declare("Nethereum.Generators.DTOs.ParameterABIEventDTOCSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.ParameterABIFunctionDTOCSharpTemplate = $d.declare("Nethereum.Generators.DTOs.ParameterABIFunctionDTOCSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.StructTypeCSharpTemplate = $d.declare("Nethereum.Generators.DTOs.StructTypeCSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.ErrorDTOFSharpTemplate = $d.declare("Nethereum.Generators.DTOs.ErrorDTOFSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.EventDTOFSharpTemplate = $d.declare("Nethereum.Generators.DTOs.EventDTOFSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.FunctionOutputDTOFSharpTemplate = $d.declare("Nethereum.Generators.DTOs.FunctionOutputDTOFSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.ParameterABIEventDTOFSharpTemplate = $d.declare("Nethereum.Generators.DTOs.ParameterABIEventDTOFSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.ParameterABIFunctionDTOFSharpTemplate = $d.declare("Nethereum.Generators.DTOs.ParameterABIFunctionDTOFSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.StructTypeFSharpTemplate = $d.declare("Nethereum.Generators.DTOs.StructTypeFSharpTemplate",
0, $asm);
Nethereum.Generators.DTOs.ErrorDTOVbTemplate = $d.declare("Nethereum.Generators.DTOs.ErrorDTOVbTemplate",
0, $asm);
Nethereum.Generators.DTOs.EventDTOVbTemplate = $d.declare("Nethereum.Generators.DTOs.EventDTOVbTemplate",
0, $asm);
Nethereum.Generators.DTOs.FunctionOutputDTOVbTemplate = $d.declare("Nethereum.Generators.DTOs.FunctionOutputDTOVbTemplate",
0, $asm);
Nethereum.Generators.DTOs.ParameterABIEventDTOVbTemplate = $d.declare("Nethereum.Generators.DTOs.ParameterABIEventDTOVbTemplate",
0, $asm);
Nethereum.Generators.DTOs.ParameterABIFunctionDTOVbTemplate = $d.declare("Nethereum.Generators.DTOs.ParameterABIFunctionDTOVbTemplate",
0, $asm);
Nethereum.Generators.DTOs.StructTypeVbTemplate = $d.declare("Nethereum.Generators.DTOs.StructTypeVbTemplate",
0, $asm);
Nethereum.Generators.MudService.MudServiceGenerator = $d.declare("Nethereum.Generators.MudService.MudServiceGenerator",
0, $asm);
Nethereum.Generators.MudService.MudServiceModel = $d.declare("Nethereum.Generators.MudService.MudServiceModel",
0, $asm);
Nethereum.Generators.MudService.MudServiceCSharpTemplate = $d.declare("Nethereum.Generators.MudService.MudServiceCSharpTemplate",
0, $asm);
Nethereum.Generators.MudService.MudServiceFSharpTemplate = $d.declare("Nethereum.Generators.MudService.MudServiceFSharpTemplate",
0, $asm);
Nethereum.Generators.MudService.MudServiceVbTemplate = $d.declare("Nethereum.Generators.MudService.MudServiceVbTemplate",
0, $asm);
Nethereum.Generators.MudTable.MudTable = $d.declare("Nethereum.Generators.MudTable.MudTable", 0, $asm);
Nethereum.Generators.MudTable.MudTableGenerator = $d.declare("Nethereum.Generators.MudTable.MudTableGenerator",
0, $asm);
Nethereum.Generators.MudTable.MudTableModel = $d.declare("Nethereum.Generators.MudTable.MudTableModel",
0, $asm);
Nethereum.Generators.MudTable.MudTableCSharpTemplate = $d.declare("Nethereum.Generators.MudTable.MudTableCSharpTemplate",
0, $asm);
Nethereum.Generators.Service.ServiceGenerator = $d.declare("Nethereum.Generators.Service.ServiceGenerator",
0, $asm);
Nethereum.Generators.Service.ServiceModel = $d.declare("Nethereum.Generators.Service.ServiceModel", 0,
$asm);
Nethereum.Generators.Service.ContractDeploymentServiceMethodsCSharpTemplate = $d.declare("Nethereum.Generators.Service.ContractDeploymentServiceMethodsCSharpTemplate",
0, $asm);
Nethereum.Generators.Service.FunctionServiceMethodCSharpTemplate = $d.declare("Nethereum.Generators.Service.FunctionServiceMethodCSharpTemplate",
0, $asm);
Nethereum.Generators.Service.ServiceCSharpTemplate = $d.declare("Nethereum.Generators.Service.ServiceCSharpTemplate",
0, $asm);
Nethereum.Generators.Service.ContractDeploymentServiceMethodsFSharpTemplate = $d.declare("Nethereum.Generators.Service.ContractDeploymentServiceMethodsFSharpTemplate",
0, $asm);
Nethereum.Generators.Service.FunctionServiceMethodFSharpTemplate = $d.declare("Nethereum.Generators.Service.FunctionServiceMethodFSharpTemplate",
0, $asm);
Nethereum.Generators.Service.ServiceFSharpTemplate = $d.declare("Nethereum.Generators.Service.ServiceFSharpTemplate",
0, $asm);
Nethereum.Generators.Service.ContractDeploymentServiceMethodsVbTemplate = $d.declare("Nethereum.Generators.Service.ContractDeploymentServiceMethodsVbTemplate",
0, $asm);
Nethereum.Generators.Service.FunctionServiceMethodVbTemplate = $d.declare("Nethereum.Generators.Service.FunctionServiceMethodVbTemplate",
0, $asm);
Nethereum.Generators.Service.ServiceVbTemplate = $d.declare("Nethereum.Generators.Service.ServiceVbTemplate",
0, $asm);
Nethereum.Generators.Unity.UnityContractFactoryGenerator = $d.declare("Nethereum.Generators.Unity.UnityContractFactoryGenerator",
0, $asm);
Nethereum.Generators.Unity.UnityContractFactoryModel = $d.declare("Nethereum.Generators.Unity.UnityContractFactoryModel",
0, $asm);
Nethereum.Generators.Unity.UnityRequestsGenerator = $d.declare("Nethereum.Generators.Unity.UnityRequestsGenerator",
0, $asm);
Nethereum.Generators.Unity.UnityRequestsModel = $d.declare("Nethereum.Generators.Unity.UnityRequestsModel",
0, $asm);
Nethereum.Generators.Unity.CSharp.UnityContractFactoryCSharpTemplate = $d.declare("Nethereum.Generators.Unity.CSharp.UnityContractFactoryCSharpTemplate",
0, $asm);
Nethereum.Generators.Unity.CSharp.UnityFunctionRequestsCsharpTemplates = $d.declare("Nethereum.Generators.Unity.CSharp.UnityFunctionRequestsCsharpTemplates",
0, $asm);
Nethereum.Generators.XUnit.SimpleTestGenerator = $d.declare("Nethereum.Generators.XUnit.SimpleTestGenerator",
0, $asm);
Nethereum.Generators.XUnit.SimpleTestModel = $d.declare("Nethereum.Generators.XUnit.SimpleTestModel",
0, $asm);
Nethereum.Generators.XUnit.SimpleTestCSharpTemplate = $d.declare("Nethereum.Generators.XUnit.SimpleTestCSharpTemplate",
0, $asm);
$d.define(Nethereum.Generators.BlazorPagesGenerator, null, function($t, $p) {
$t.$ator = function() {
this.ContractABI = null;
this.Namespace = null;
this.BaseOutputPath = null;
this.PathDelimiter = null;
this.ContractName = null;
this.BaseNamespace = null;
this.ServiceNamespace = null;
this.CQSNamespace = null;
this.DTONamespace = null;
this.CodeGenLanguage = 0 /* CodeGenLanguage */;
this.SharedTypesNamespace = null;
this.ContractDeploymentCQSMessageModel = null;
};
$p.get_ContractABI = function BlazorPagesGenerator_get_ContractABI() { return this.ContractABI; };
$p.get_Namespace = function BlazorPagesGenerator_get_Namespace() { return this.Namespace; };
$p.get_BaseOutputPath = function BlazorPagesGenerator_get_BaseOutputPath() { return this.BaseOutputPath; };
$p.get_PathDelimiter = function BlazorPagesGenerator_get_PathDelimiter() { return this.PathDelimiter; };
$p.get_ContractName = function BlazorPagesGenerator_get_ContractName() { return this.ContractName; };
$p.get_BaseNamespace = function BlazorPagesGenerator_get_BaseNamespace() { return this.BaseNamespace; };
$p.get_ServiceNamespace = function BlazorPagesGenerator_get_ServiceNamespace() { return this.ServiceNamespace; };
$p.get_CQSNamespace = function BlazorPagesGenerator_get_CQSNamespace() { return this.CQSNamespace; };
$p.get_DTONamespace = function BlazorPagesGenerator_get_DTONamespace() { return this.DTONamespace; };
$p.get_CodeGenLanguage = function BlazorPagesGenerator_get_CodeGenLanguage() { return this.CodeGenLanguage; };
$p.get_SharedTypesNamespace = function BlazorPagesGenerator_get_SharedTypesNamespace() { return this.SharedTypesNamespace; };
$p.get_ContractDeploymentCQSMessageModel = function BlazorPagesGenerator_get_ContractDeploymentCQSMessageModel() { return this.ContractDeploymentCQSMessageModel; };
$t.ctor = function BlazorPagesGenerator(contractABI, contractName, baseNamespace, serviceNamespace, cqsNamespace, dtoNamespace, sharedTypesNamespace, codeGenLanguage, baseOutputPath, pathDelimiter, namespace) {
$t.$baseType.ctor.call(this);
this.ContractABI = contractABI;
this.ContractName = contractName;
this.Namespace = namespace;
this.BaseNamespace = baseNamespace;
this.ServiceNamespace = serviceNamespace;
this.CQSNamespace = cqsNamespace;
this.DTONamespace = dtoNamespace;
this.SharedTypesNamespace = sharedTypesNamespace;
this.CodeGenLanguage = codeGenLanguage;
this.BaseOutputPath = baseOutputPath;
this.PathDelimiter = pathDelimiter;
};
$p.GenerateFile = function BlazorPagesGenerator_GenerateFile() {
var pageNamespace = this.GetFullNamespace(this.get_Namespace());
var serviceNamespace = this.GetFullNamespace(this.get_ServiceNamespace());
var dtoNamespace = this.GetFullNamespace(this.get_DTONamespace());
var cqsNamespace = this.GetFullNamespace(this.get_CQSNamespace());
var sharedTypesFullNamespace = null;
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
sharedTypesFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var fullPath = this.get_BaseOutputPath();
System.Console.WriteLine$10(String.Format("Generating Blazor Service Page for {0} in {1}", [this.get_ContractName(),
fullPath]));
//parameters console
System.Console.WriteLine$10("PageNamespace: " + pageNamespace);
System.Console.WriteLine$10("ServiceNamespace: " + serviceNamespace);
System.Console.WriteLine$10("CQSNamespace: " + cqsNamespace);
System.Console.WriteLine$10("DtoNamespace: " + dtoNamespace);
System.Console.WriteLine$10("SharedTypesNamespace: " + sharedTypesFullNamespace);
System.Console.WriteLine$10("BaseOutputPath: " + this.get_BaseOutputPath());
System.Console.WriteLine$10("PathDelimiter: " + this.get_PathDelimiter());
System.Console.WriteLine$10("CodeGenLanguage: " + $d.toString($d.boxEnum(Nethereum.Generators.Core.CodeGenLanguage,
this.get_CodeGenLanguage())));
var generator = new Nethereum.Generators.Service.BlazorPageServiceGenerator.ctor(this.get_ContractABI(),
this.get_ContractName(), pageNamespace, serviceNamespace, dtoNamespace, sharedTypesFullNamespace,
this.get_CodeGenLanguage());
System.Console.WriteLine$10(String.Format("Generating Blazor Service Page Content for {0} in {1}",
[this.get_ContractName(), fullPath]));
return generator.GenerateFileContent$1(fullPath);
};
$p.GetFullNamespace = function BlazorPagesGenerator_GetFullNamespace(namespace) {
if (String.IsNullOrEmpty(this.get_BaseNamespace()))
return namespace;
if (String.IsNullOrEmpty(namespace))
return this.get_BaseNamespace();
return this.get_BaseNamespace() + "." + namespace.TrimStart($d.array(System.Char, [46 /*'.'*/]));
};
});
$d.define(Nethereum.Generators.ContractProjectGenerator, null, function($t, $p) {
$t.$ator = function() {
this.ContractABI = null;
this.ContractName = null;
this.ByteCode = null;
this.BaseNamespace = null;
this.ServiceNamespace = null;
this.CQSNamespace = null;
this.DTONamespace = null;
this.BaseOutputPath = null;
this.PathDelimiter = null;
this.CodeGenLanguage = 0 /* CodeGenLanguage */;
this.ProjectName = null;
this.MudNamespace = null;
this.SharedGeneratedTypes = null;
this.SharedTypesNamespace = null;
this.AddRootNamespaceOnVbProjectsToImportStatements = true;
};
$p.get_ContractABI = function ContractProjectGenerator_get_ContractABI() { return this.ContractABI; };
$p.get_ContractName = function ContractProjectGenerator_get_ContractName() { return this.ContractName; };
$p.get_ByteCode = function ContractProjectGenerator_get_ByteCode() { return this.ByteCode; };
$p.get_BaseNamespace = function ContractProjectGenerator_get_BaseNamespace() { return this.BaseNamespace; };
$p.get_ServiceNamespace = function ContractProjectGenerator_get_ServiceNamespace() { return this.ServiceNamespace; };
$p.get_CQSNamespace = function ContractProjectGenerator_get_CQSNamespace() { return this.CQSNamespace; };
$p.get_DTONamespace = function ContractProjectGenerator_get_DTONamespace() { return this.DTONamespace; };
$p.get_BaseOutputPath = function ContractProjectGenerator_get_BaseOutputPath() { return this.BaseOutputPath; };
$p.get_PathDelimiter = function ContractProjectGenerator_get_PathDelimiter() { return this.PathDelimiter; };
$p.get_CodeGenLanguage = function ContractProjectGenerator_get_CodeGenLanguage() { return this.CodeGenLanguage; };
$p.get_ProjectName = function ContractProjectGenerator_get_ProjectName() { return this.ProjectName; };
$p.get_MudNamespace = function ContractProjectGenerator_get_MudNamespace() { return this.MudNamespace; };
$p.set_MudNamespace = function ContractProjectGenerator_set_MudNamespace(value) { this.MudNamespace = value;return value; };
$p.get_SharedGeneratedTypes = function ContractProjectGenerator_get_SharedGeneratedTypes() { return this.SharedGeneratedTypes; };
$p.get_SharedTypesNamespace = function ContractProjectGenerator_get_SharedTypesNamespace() { return this.SharedTypesNamespace; };
$t.ctor = function ContractProjectGenerator(contractABI, contractName, byteCode, baseNamespace, serviceNamespace, cqsNamespace, dtoNamespace, sharedTypesNamespace, sharedGeneratedTypes, baseOutputPath, pathDelimiter, codeGenLanguage) {
$t.$baseType.ctor.call(this);
this.ContractABI = contractABI;
this.ContractName = contractName;
this.ByteCode = byteCode;
this.BaseNamespace = baseNamespace;
this.ServiceNamespace = serviceNamespace;
this.CQSNamespace = cqsNamespace;
this.DTONamespace = dtoNamespace;
this.BaseOutputPath = baseOutputPath != null ? baseOutputPath.TrimEnd(pathDelimiter.ToCharArray()) : null;
this.PathDelimiter = pathDelimiter;
this.CodeGenLanguage = codeGenLanguage;
if (this.get_BaseOutputPath() != null) {
if (this.get_BaseOutputPath().lastIndexOf(this.get_PathDelimiter()) > 0) {
this.ProjectName = this.get_BaseOutputPath().Substring(this.get_BaseOutputPath().lastIndexOf(this.get_PathDelimiter()) + this.get_PathDelimiter().length);
}
}
if (sharedGeneratedTypes == null) {
this.SharedGeneratedTypes = $d.array(String, 0);
}
else {
this.SharedGeneratedTypes = sharedGeneratedTypes;
}
this.SharedTypesNamespace = sharedTypesNamespace;
};
$p.GenerateAllMessagesFileAndService = function ContractProjectGenerator_GenerateAllMessagesFileAndService() {
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
generated.Add(this.GenerateAllMessages(false));
//always individual files for structs
generated.AddRange(this.GenerateAllStructs());
if (this.AreFunctionsSharedGenerated()) {
generated.AddRange(this.GenerateAllFunctionDTOs());
generated.AddRange(this.GenerateCQSFunctionMessages());
}
if (this.AreEventsSharedGenerated()) {
generated.AddRange(this.GenerateAllEventDTOs());
}
if (this.AreErrorsSharedGenerated()) {
generated.AddRange(this.GenerateAllErrorDTOs());
}
generated.Add(this.GenerateService(true));
return generated.ToArray();
};
$p.AreStructsSharedGenerated = function ContractProjectGenerator_AreStructsSharedGenerated() {
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
return true;
}
return false;
};
$p.HasSharingSettings = function ContractProjectGenerator_HasSharingSettings() {
return !String.IsNullOrEmpty(this.get_SharedTypesNamespace()) && this.get_SharedGeneratedTypes() != null && this.get_SharedGeneratedTypes().length > 0;
};
$p.AreFunctionsSharedGenerated = function ContractProjectGenerator_AreFunctionsSharedGenerated() {
if (this.HasSharingSettings()) {
for (var i = 0; i < this.get_SharedGeneratedTypes().length; i++) {
if (this.get_SharedGeneratedTypes()[i].toLowerCase() == "functions") {
return true;
}
}
}
return false;
};
$p.AreErrorsSharedGenerated = function ContractProjectGenerator_AreErrorsSharedGenerated() {
if (this.HasSharingSettings()) {
for (var i = 0; i < this.get_SharedGeneratedTypes().length; i++) {
if (this.get_SharedGeneratedTypes()[i].toLowerCase() == "errors") {
return true;
}
}
}
return false;
};
$p.AreEventsSharedGenerated = function ContractProjectGenerator_AreEventsSharedGenerated() {
if (this.HasSharingSettings()) {
for (var i = 0; i < this.get_SharedGeneratedTypes().length; i++) {
if (this.get_SharedGeneratedTypes()[i].toLowerCase() == "events") {
return true;
}
}
}
return false;
};
$p.GenerateAllMessages = function ContractProjectGenerator_GenerateAllMessages(generateStructs) {
var cqsFullNamespace = this.GetFullNamespace(this.get_CQSNamespace());
var cqsFullPath = this.GetFullPath(this.get_CQSNamespace());
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
var sharedTypesFullNamespace = null;
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
sharedTypesFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var generators = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.IClassGenerator,
37907).ctor)();
generators.Add(this.GetCQSMessageDeploymentGenerator());
if (!this.AreFunctionsSharedGenerated()) {
generators.AddRange(this.GetAllCQSFunctionMessageGenerators());
generators.AddRange(this.GetAllFunctionDTOsGenerators());
}
if (!this.AreEventsSharedGenerated()) {
generators.AddRange(this.GetAllEventDTOGenerators());
}
if (generateStructs) {
if (!this.AreStructsSharedGenerated()) {
generators.AddRange(this.GetAllStructTypeGenerators());
}
}
if (!this.AreErrorsSharedGenerated()) {
generators.AddRange(this.GetAllErrorDTOGenerators());
}
//using the same namespace..
var mainGenerator = new Nethereum.Generators.Service.AllMessagesGenerator.ctor(generators, this.get_ContractName(),
cqsFullNamespace, dtoFullNamespace, sharedTypesFullNamespace, this.get_CodeGenLanguage());
return mainGenerator.GenerateFileContent$1(cqsFullPath);
};
$p.GenerateAll = function ContractProjectGenerator_GenerateAll() {
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
generated.AddRange(this.GenerateAllCQSMessages());
generated.AddRange(this.GenerateAllEventDTOs());
generated.AddRange(this.GenerateAllErrorDTOs());
generated.AddRange(this.GenerateAllFunctionDTOs());
generated.Add(this.GenerateService(false));
return generated.ToArray();
};
$p.GenerateService = function ContractProjectGenerator_GenerateService(singleMessagesFile) {
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
var cqsFullNamespace = this.GetFullNamespace(this.get_CQSNamespace());
dtoFullNamespace = singleMessagesFile ? String.Empty : this.FullyQualifyNamespaceFromImport(dtoFullNamespace);
cqsFullNamespace = this.FullyQualifyNamespaceFromImport(cqsFullNamespace);
var sharedTypesFullNamespace = null;
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
sharedTypesFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var serviceFullNamespace = this.GetFullNamespace(this.get_ServiceNamespace());
var serviceFullPath = this.GetFullPath(this.get_ServiceNamespace());
var serviceGenerator = new Nethereum.Generators.Service.ServiceGenerator.ctor(this.get_ContractABI(),
this.get_ContractName(), this.get_ByteCode(), serviceFullNamespace, cqsFullNamespace, dtoFullNamespace,
sharedTypesFullNamespace, this.get_CodeGenLanguage());
return serviceGenerator.GenerateFileContent$1(serviceFullPath);
};
$p.GenerateMudService = function ContractProjectGenerator_GenerateMudService(mudNamespace, singleMessagesFile) {
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
var cqsFullNamespace = this.GetFullNamespace(this.get_CQSNamespace());
dtoFullNamespace = singleMessagesFile ? String.Empty : this.FullyQualifyNamespaceFromImport(dtoFullNamespace);
cqsFullNamespace = this.FullyQualifyNamespaceFromImport(cqsFullNamespace);
var sharedTypesFullNamespace = null;
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
sharedTypesFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var serviceFullNamespace = this.GetFullNamespace(this.get_ServiceNamespace());
var serviceFullPath = this.GetFullPath(this.get_ServiceNamespace());
var serviceGenerator = new Nethereum.Generators.MudService.MudServiceGenerator.ctor(this.get_ContractABI(),
this.get_ContractName(), this.get_ByteCode(), serviceFullNamespace, cqsFullNamespace, dtoFullNamespace,
sharedTypesFullNamespace, this.get_CodeGenLanguage(), mudNamespace);
return serviceGenerator.GenerateFileContent$1(serviceFullPath);
};
$p.GenerateAllUnity = function ContractProjectGenerator_GenerateAllUnity() {
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
generated.Add(this.GenerateUnityFunctionRequests(false));
generated.Add(this.GenerateUnityContractFactory(false));
return generated.ToArray();
};
$p.GenerateUnityContractFactory = function ContractProjectGenerator_GenerateUnityContractFactory(singleMessagesFile) {
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
var cqsFullNamespace = this.GetFullNamespace(this.get_CQSNamespace());
dtoFullNamespace = singleMessagesFile ? String.Empty : this.FullyQualifyNamespaceFromImport(dtoFullNamespace);
cqsFullNamespace = this.FullyQualifyNamespaceFromImport(cqsFullNamespace);
var serviceFullNamespace = this.GetFullNamespace(this.get_ServiceNamespace());
var serviceFullPath = this.GetFullPath(this.get_ServiceNamespace());
var unityRequestsGenerator = new Nethereum.Generators.Unity.UnityContractFactoryGenerator.ctor(this.get_ContractABI(),
this.get_ContractName(), this.get_ByteCode(), serviceFullNamespace, cqsFullNamespace, dtoFullNamespace,
this.get_CodeGenLanguage());
return unityRequestsGenerator.GenerateFileContent$1(serviceFullPath);
};
$p.GenerateUnityFunctionRequests = function ContractProjectGenerator_GenerateUnityFunctionRequests(singleMessagesFile) {
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
var cqsFullNamespace = this.GetFullNamespace(this.get_CQSNamespace());
dtoFullNamespace = singleMessagesFile ? String.Empty : this.FullyQualifyNamespaceFromImport(dtoFullNamespace);
cqsFullNamespace = this.FullyQualifyNamespaceFromImport(cqsFullNamespace);
var serviceFullNamespace = this.GetFullNamespace(this.get_ServiceNamespace());
var serviceFullPath = this.GetFullPath(this.get_ServiceNamespace());
var unityRequestsGenerator = new Nethereum.Generators.Unity.UnityRequestsGenerator.ctor(this.get_ContractABI(),
this.get_ContractName(), this.get_ByteCode(), serviceFullNamespace, cqsFullNamespace, dtoFullNamespace,
this.get_CodeGenLanguage());
return unityRequestsGenerator.GenerateFileContent$1(serviceFullPath);
};
$p.GenerateAllCQSMessages = function ContractProjectGenerator_GenerateAllCQSMessages() {
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
generated.Add(this.GenerateCQSMessageDeployment());
generated.AddRange(this.GenerateCQSFunctionMessages());
return generated;
};
$p.GenerateAllFunctionDTOs = function ContractProjectGenerator_GenerateAllFunctionDTOs() {
var generators = this.GetAllFunctionDTOsGenerators();
var dtoFullPath = this.GetFullPath(this.get_DTONamespace());
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace()) && this.AreFunctionsSharedGenerated()) {
dtoFullPath = this.GetFullPath(this.get_SharedTypesNamespace());
}
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
var $iter = generators;
var $enumerator = $iter.System$Collections$IEnumerable$GetEnumerator();
while ($enumerator.System$Collections$IEnumerator$MoveNext())
(function() {
var generator = $enumerator.System$Collections$IEnumerator$get_Current();
this.GenerateAndAdd(generated, $d.delegate(function() {
return generator.GenerateFileContent$1(dtoFullPath);
}, this));
}).call(this);
return generated;
};
$p.GenerateAllStructs = function ContractProjectGenerator_GenerateAllStructs() {
var generators = this.GetAllStructTypeGenerators();
var structFullPath = this.GetFullPath(this.get_DTONamespace());
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace()) && this.AreStructsSharedGenerated()) {
structFullPath = this.GetFullPath(this.get_SharedTypesNamespace());
}
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
var $iter = generators;
var $enumerator = $iter.System$Collections$IEnumerable$GetEnumerator();
while ($enumerator.System$Collections$IEnumerator$MoveNext())
(function() {
var generator = $enumerator.System$Collections$IEnumerator$get_Current();
this.GenerateAndAdd(generated, $d.delegate(function() {
return generator.GenerateFileContent$1(structFullPath);
}, this));
}).call(this);
return generated;
};
$p.GetAllStructTypeGenerators = function ContractProjectGenerator_GetAllStructTypeGenerators() {
var structTypeNamespace = this.GetFullNamespace(this.get_DTONamespace());
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace()) && this.AreStructsSharedGenerated()) {
structTypeNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var generators = new (System.Collections.Generic.List$1(Nethereum.Generators.DTOs.StructTypeGenerator,
50623).ctor)();
for (var $i = 0, $a = this.get_ContractABI().get_Structs(), $length = $a.length; $i < $length; $i++) {
var structAbi = $a[$i];
var structTypeGenerator = new Nethereum.Generators.DTOs.StructTypeGenerator.ctor(structAbi,
structTypeNamespace, this.get_CodeGenLanguage());
generators.Add(structTypeGenerator);
}
return generators;
};
$p.GetAllFunctionDTOsGenerators = function ContractProjectGenerator_GetAllFunctionDTOsGenerators() {
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
var sharedTypesFullNamespace = null;
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
if (this.AreFunctionsSharedGenerated()) {
dtoFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
sharedTypesFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var generators = new (System.Collections.Generic.List$1(Nethereum.Generators.DTOs.FunctionOutputDTOGenerator,
30473).ctor)();
for (var $i = 0, $a = this.get_ContractABI().get_Functions(), $length = $a.length; $i < $length; $i++) {
var functionABI = $a[$i];
var functionOutputDTOGenerator = new Nethereum.Generators.DTOs.FunctionOutputDTOGenerator.ctor(functionABI,
dtoFullNamespace, sharedTypesFullNamespace, this.get_CodeGenLanguage());
generators.Add(functionOutputDTOGenerator);
}
return generators;
};
$p.GenerateAllEventDTOs = function ContractProjectGenerator_GenerateAllEventDTOs() {
var generators = this.GetAllEventDTOGenerators();
var dtoFullPath = this.GetFullPath(this.get_DTONamespace());
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace()) && this.AreEventsSharedGenerated()) {
dtoFullPath = this.GetFullPath(this.get_SharedTypesNamespace());
}
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
var $iter = generators;
var $enumerator = $iter.System$Collections$IEnumerable$GetEnumerator();
while ($enumerator.System$Collections$IEnumerator$MoveNext())
(function() {
var generator = $enumerator.System$Collections$IEnumerator$get_Current();
this.GenerateAndAdd(generated, $d.delegate(function() {
return generator.GenerateFileContent$1(dtoFullPath);
}, this));
}).call(this);
return generated;
};
$p.GenerateAllErrorDTOs = function ContractProjectGenerator_GenerateAllErrorDTOs() {
var generators = this.GetAllErrorDTOGenerators();
var dtoFullPath = this.GetFullPath(this.get_DTONamespace());
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace()) && this.AreErrorsSharedGenerated()) {
dtoFullPath = this.GetFullPath(this.get_SharedTypesNamespace());
}
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
var $iter = generators;
var $enumerator = $iter.System$Collections$IEnumerable$GetEnumerator();
while ($enumerator.System$Collections$IEnumerator$MoveNext())
(function() {
var generator = $enumerator.System$Collections$IEnumerator$get_Current();
this.GenerateAndAdd(generated, $d.delegate(function() {
return generator.GenerateFileContent$1(dtoFullPath);
}, this));
}).call(this);
return generated;
};
$p.GetAllEventDTOGenerators = function ContractProjectGenerator_GetAllEventDTOGenerators() {
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
var sharedTypesFullNamespace = null;
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
if (this.AreEventsSharedGenerated()) {
dtoFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
sharedTypesFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var generators = new (System.Collections.Generic.List$1(Nethereum.Generators.DTOs.EventDTOGenerator,
6963).ctor)();
for (var $i = 0, $a = this.get_ContractABI().get_Events(), $length = $a.length; $i < $length; $i++) {
var eventABI = $a[$i];
var generator = new Nethereum.Generators.DTOs.EventDTOGenerator.ctor(eventABI, dtoFullNamespace,
sharedTypesFullNamespace, this.get_CodeGenLanguage());
generators.Add(generator);
}
return generators;
};
$p.GetAllErrorDTOGenerators = function ContractProjectGenerator_GetAllErrorDTOGenerators() {
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
var sharedTypesFullNamespace = null;
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
if (this.AreErrorsSharedGenerated()) {
dtoFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
sharedTypesFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var generators = new (System.Collections.Generic.List$1(Nethereum.Generators.DTOs.ErrorDTOGenerator,
2045).ctor)();
for (var $i = 0, $a = this.get_ContractABI().get_Errors(), $length = $a.length; $i < $length; $i++) {
var errorABI = $a[$i];
var generator = new Nethereum.Generators.DTOs.ErrorDTOGenerator.ctor(errorABI, dtoFullNamespace,
sharedTypesFullNamespace, this.get_CodeGenLanguage());
generators.Add(generator);
}
return generators;
};
$p.GenerateCQSFunctionMessages = function ContractProjectGenerator_GenerateCQSFunctionMessages() {
var generators = this.GetAllCQSFunctionMessageGenerators();
var cqsFullPath = this.GetFullPath(this.get_CQSNamespace());
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace()) && this.AreFunctionsSharedGenerated()) {
cqsFullPath = this.GetFullPath(this.get_SharedTypesNamespace());
}
var generated = new (System.Collections.Generic.List$1(Nethereum.Generators.Core.GeneratedFile,
35606).ctor)();
var $iter = generators;
var $enumerator = $iter.System$Collections$IEnumerable$GetEnumerator();
while ($enumerator.System$Collections$IEnumerator$MoveNext())
(function() {
var generator = $enumerator.System$Collections$IEnumerator$get_Current();
this.GenerateAndAdd(generated, $d.delegate(function() {
return generator.GenerateFileContent$1(cqsFullPath);
}, this));
}).call(this);
return generated;
};
$p.GetAllCQSFunctionMessageGenerators = function ContractProjectGenerator_GetAllCQSFunctionMessageGenerators() {
var cqsFullNamespace = this.GetFullNamespace(this.get_CQSNamespace());
var dtoFullNamespace = this.GetFullNamespace(this.get_DTONamespace());
dtoFullNamespace = this.FullyQualifyNamespaceFromImport(dtoFullNamespace);
var sharedTypesFullNamespace = null;
if (!String.IsNullOrEmpty(this.get_SharedTypesNamespace())) {
if (this.AreFunctionsSharedGenerated()) {
dtoFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
dtoFullNamespace = this.FullyQualifyNamespaceFromImport(dtoFullNamespace);
}
sharedTypesFullNamespace = this.GetFullNamespace(this.get_SharedTypesNamespace());
}
var generators = new (System.Collections.Generic.List$1(Nethereum.Generators.CQS.FunctionCQSMessageGenerator,
18052).ctor)();
for (var $i = 0, $a = this.get_ContractABI().get_Functions(), $length = $a.length; $i < $length; $i++) {
var functionAbi = $a[$i];
var cqsGenerator = new Nethereum.Generators.CQS.FunctionCQSMessageGenerator.ctor(functionAbi,
cqsFullNamespace, dtoFullNamespace, sharedTypesFullNamespace, this.get_CodeGenLanguage(),
this.get_MudNamespace());
generators.Add(cqsGenerator);
}
return generators;
};
$p.get_AddRootNamespaceOnVbProjectsToImportStatements = function ContractProjectGenerator_get_AddRootNamespaceOnVbProjectsToImportStatements() { return this.AddRootNamespaceOnVbProjectsToImportStatements;