private static void SerializeArrayItems(StringBuilder builder, RpcArray array) { var firstItem = true; foreach (var child in array) { if (firstItem) { firstItem = false; } else { builder.Append("."); } Serialize(builder, child); } }
private static object FromRpcArray <T>(RpcArray array) { var type = typeof(T); if (type.IsAssignableFrom(typeof(RpcArray))) { return(array); } var result = new List <object>(); foreach (var item in array) { var v = FromRpcItem(item); if (v != null) { result.Add(FromRpcItem(item)); } } return(result); }