/// <summary> /// Constructor that when given a stream, converts to encoded string based on encoding provided and saves it to content data /// </summary> /// <param name="stream"></param> /// <param name="contentType"></param> /// <param name="encoding"></param> private Content(Stream stream, string contentType, TransferEncoding encoding) { this.ContentData = encoding == TransferEncoding.Base64 ? System.Convert.ToBase64String(ReadStreamAsByteArray(stream)) : ReadStreamAsString(stream); this.ContentType = contentType; this.ContentTransferEncoding = encoding.ToString(); }
/// <summary> /// Initializes a new instance of the Content class. To be used for string content. /// </summary> public Content(string content, string contentType, TransferEncoding contentTransferEncoding) { this.ContentData = content; this.ContentTransferEncoding = contentTransferEncoding.ToString(); this.ContentType = contentType; }