コード例 #1
0
        public void TestArgumentsStringBuilder()
        {
            IArgument     v0        = new Argument("id", 1);
            IArgument     v1        = new Argument("name", "name");
            Arguments     variables = new Arguments(v0, v1);
            StringBuilder str       = new StringBuilder();

            variables.Append(str);
            Assert.AreEqual("id:1,name:\\\"name\\\"", str.ToString());
        }
コード例 #2
0
        public string GetFormatClassAction(object value)
        {
            Arguments arguments = new Arguments();
            Type      type      = value.GetType();

            if (type.IsClass && typeof(string) != type)
            {
                foreach (PropertyInfo property in value.GetType().GetProperties())
                {
                    arguments.Add(new Argument(property.Name.ToCamelCase(), property.GetValue(value)));
                }
            }
            StringBuilder str = new StringBuilder();

            arguments.Append(str);
            return(str.ToString());
        }