/// <summary> /// Create MimeEntity from the given bytes /// </summary> /// <param name="bytes">The bytes to read</param> /// <returns>The parsed MimeEntity</returns> public static MimeEntity CreateFrom(byte[] bytes, bool throwOnInvalidContentType) { MimeReader reader = new MimeReader(bytes, throwOnInvalidContentType); MimeEntity entity = reader.CreateMimeEntity(); return(entity); }
/// <summary> /// Adds the child entity. /// </summary> /// <param name="entity">The entity.</param> private void AddChildEntity(MimeEntity entity, Queue <byte[]> lines) { /*if (entity == null) * { * return; * } * * if (lines == null) * { * return; * }*/ MimeReader reader = new MimeReader(entity, lines, _throwOnInvalidContentType); MimeEntity childEntity = reader.CreateMimeEntity(); entity.Children.Add(childEntity); byte[] innerBytes = childEntity.RawContent.ToArray(); entity.RawContent.Write(innerBytes, 0, innerBytes.Length); }
/// <summary> /// Adds the child entity. /// </summary> /// <param name="entity">The entity.</param> private void AddChildEntity(MimeEntity entity, Queue<byte[]> lines) { /*if (entity == null) { return; } if (lines == null) { return; }*/ MimeReader reader = new MimeReader(entity, lines, _throwOnInvalidContentType); MimeEntity childEntity = reader.CreateMimeEntity(); entity.Children.Add(childEntity); byte[] innerBytes = childEntity.RawContent.ToArray(); entity.RawContent.Write(innerBytes, 0, innerBytes.Length); }
/// <summary> /// Create MimeEntity from the given bytes /// </summary> /// <param name="bytes">The bytes to read</param> /// <returns>The parsed MimeEntity</returns> public static MimeEntity CreateFrom(byte[] bytes, bool throwOnInvalidContentType) { MimeReader reader = new MimeReader(bytes, throwOnInvalidContentType); MimeEntity entity = reader.CreateMimeEntity(); return entity; }
/// <summary> /// Adds the child entity. /// </summary> /// <param name="entity">The entity.</param> private void AddChildEntity(MimeEntity entity, Queue<string> lines) { /*if (entity == null) { return; } if (lines == null) { return; }*/ MimeReader reader = new MimeReader(entity, lines); entity.Children.Add(reader.CreateMimeEntity()); }