/// <summary> /// /// </summary> /// <param name="enumerator"></param> /// <param name="messageProperty"></param> /// <param name="index"></param> private void BuildArrayItem(IEnumerator enumerator, ObjectMessageProperty messageProperty, int index) { var sb = new StringBuilder(); sb.Append(Strings.LSquareBracket); sb.Append(index); sb.Append(Strings.RSquareBracket); messageProperty.ReplaceProperty(enumerator, sb.ToString()); PropertyManager.BuildInnerProperties(enumerator.Current, messageProperty); }
/// <summary> /// /// </summary> /// <param name="obj"></param> /// <param name="messageProperty"></param> public override void Build(object obj, ObjectMessageProperty messageProperty) { ReplaceHelper.Replace(messageProperty, obj); PropertyManager.BuildInnerProperties(obj, messageProperty); }