MakeFirstCharUpper() public method

public MakeFirstCharUpper ( string value ) : string
value string
return string
Example #1
0
        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);
            }
        }
Example #2
0
        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);
             * }
             */
        }