Esempio n. 1
0
        public override string GenerateCode()
        {
            var s = Name.Replace("<", "").Replace(">", "").ToLowerInvariant();

            s = "Arg" + GenerateCodeHelper.ConvertToPascalCase(s);

            if (Value != null && Value.IsList)
            {
                return($"public ArrayList {s} {{ get {{ return _args[\"{Name}\"].AsList; }} }}");
            }
            return(string.Format("public string {0} {{ get {{ return null == _args[\"{1}\"] ? null : _args[\"{1}\"].ToString(); }} }}", s, Name));
        }
Esempio n. 2
0
        public override string GenerateCode()
        {
            var s = Name.ToLowerInvariant();

            s = "Opt" + GenerateCodeHelper.ConvertToPascalCase(s);

            if (ArgCount == 0)
            {
                return($"public bool {s} {{ get {{ return _args[\"{Name}\"].IsTrue; }} }}");
            }
            var defaultValue = Value == null ? "null" : $"\"{Value}\"";

            return(string.Format("public string {0} {{ get {{ return null == _args[\"{1}\"] ? {2} : _args[\"{1}\"].ToString(); }} }}", s, Name, defaultValue));
        }