protected ContentStream GetContentStream()
{
ContentStream stream = null;
if (_allContent.Length > 0)
{
var content = UTF8Encoding.UTF8.GetBytes(_allContent.ToString());
stream = new ContentStream();
stream.Stream = new MemoryStream(content);
stream.Length = content.LongLength;
stream.MimeType = MimeTypeInternal;
}
else if (!String.IsNullOrEmpty(LocalFileInternal))
{
var fileStream = new FileStream(LocalFileInternal, FileMode.Open, FileAccess.Read,
FileShare.Read);
stream = new ContentStream();
var ext = System.IO.Path.GetExtension(LocalFileInternal);
stream.Stream = fileStream;
stream.MimeType = MimeTypeMap.MimeTypeMap.GetMimeType(ext);
stream.Length = fileStream.Length;
stream.FileName = fileStream.Name;
}
return stream;
}