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()); }
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()); }