public MakeFirstCharUpper ( string value ) : string | ||
value | string | |
return | string |
private static void GenerateAugur() { var augurJsonLocation = "contractsInfo.json"; dynamic[] augurContracts = JsonConvert.DeserializeObject <dynamic[]>(File.ReadAllText(augurJsonLocation)); Console.WriteLine(augurContracts.Length); foreach (var contract in augurContracts) { //var contract = augurContracts[0]; var functionsABI = new List <dynamic>(); //Console.WriteLine(contract.functions.Length); foreach (dynamic function in contract.functions) { try { functionsABI.Add(function.abi); } catch { } } var abiJ = JsonConvert.SerializeObject(functionsABI.ToArray()); Console.WriteLine(abiJ); var contractName = contract.name.ToString(); Console.WriteLine(contractName); var generator = new ContractServiceGenerator(); var fileName = generator.MakeFirstCharUpper(contractName) + "Service.cs"; var genContract = generator.ContractGen(abiJ, contractName, "Augur"); var fileOutput = System.IO.File.CreateText(fileName); fileOutput.Write(genContract); fileOutput.Flush(); fileOutput.Close(); Console.WriteLine("Generated " + fileName); } }
public static void Main(string[] args) { var augurJsonLocation = "contractsInfo.json"; dynamic[] augurContracts = JsonConvert.DeserializeObject <dynamic[]>(File.ReadAllText(augurJsonLocation)); Console.WriteLine(augurContracts.Length); foreach (var contract in augurContracts) { //var contract = augurContracts[0]; var functionsABI = new List <dynamic>(); //Console.WriteLine(contract.functions.Length); foreach (dynamic function in contract.functions) { try { functionsABI.Add(function.abi); } catch { } } var abiJ = JsonConvert.SerializeObject(functionsABI.ToArray()); Console.WriteLine(abiJ); var contractName = contract.name.ToString(); Console.WriteLine(contractName); var generator = new ContractServiceGenerator(); var fileName = generator.MakeFirstCharUpper(contractName) + "Service.cs"; var genContract = generator.ContractGen(abiJ, contractName, "Augur"); var fileOutput = System.IO.File.CreateText(fileName); fileOutput.Write(genContract); fileOutput.Flush(); fileOutput.Close(); Console.WriteLine("Generated " + fileName); } /* * if (args[0] == "--?" || args[0] == "--help") * { * Console.WriteLine("Just call using as parameters: abi contractName"); * } * else * { * * string abi = args[0]; * string contractName = args[1]; * var generator = new ContractServiceGenerator(); * var fileName = contractName + "Service.cs"; * var genContract = generator.ContractGen(abi, contractName); * var fileOutput = System.IO.File.CreateText(fileName); * fileOutput.Write(genContract); * fileOutput.Flush(); * fileOutput.Close(); * Console.WriteLine("Generated " + fileName); * } */ }