Esempio n. 1
0
 public ContractProjectGenerator(ContractABI contractABI,
                                 string contractName,
                                 string byteCode,
                                 string baseNamespace,
                                 string serviceNamespace,
                                 string cqsNamespace,
                                 string dtoNamespace,
                                 string baseOutputPath,
                                 string pathDelimiter,
                                 CodeGenLanguage codeGenLanguage)
 {
     ContractABI      = contractABI;
     ContractName     = contractName;
     ByteCode         = byteCode;
     BaseNamespace    = baseNamespace;
     ServiceNamespace = serviceNamespace;
     CQSNamespace     = cqsNamespace;
     DTONamespace     = dtoNamespace;
     BaseOutputPath   = baseOutputPath?.TrimEnd(pathDelimiter.ToCharArray());
     PathDelimiter    = pathDelimiter;
     CodeGenLanguage  = codeGenLanguage;
     if (BaseOutputPath != null)
     {
         if (BaseOutputPath.LastIndexOf(PathDelimiter) > 0)
         {
             ProjectName = BaseOutputPath.Substring(
                 BaseOutputPath.LastIndexOf(PathDelimiter) + PathDelimiter.Length);
         }
     }
 }
 public ContractProjectGenerator(ContractABI contractABI,
                                 string contractName,
                                 string byteCode,
                                 string baseNamespace,
                                 string serviceNamespace,
                                 string cqsNamespace,
                                 string dtoNamespace,
                                 string baseOutputPath,
                                 string pathDelimiter,
                                 CodeGenLanguage codeGenLanguage)
 {
     ContractABI      = contractABI;
     ContractName     = contractName;
     ByteCode         = byteCode;
     BaseNamespace    = baseNamespace;
     ServiceNamespace = serviceNamespace;
     CQSNamespace     = cqsNamespace;
     DTONamespace     = dtoNamespace;
     BaseOutputPath   = baseOutputPath?.TrimEnd(pathDelimiter.ToCharArray());
     PathDelimiter    = pathDelimiter;
     CodeGenLanguage  = codeGenLanguage;
     ProjectName      = BaseOutputPath?.Split(Path.DirectorySeparatorChar).Last();
 }