CmisCmdlets.CmisContentCommandBase.GetContentStream C# (CSharp) Method

GetContentStream() protected method

protected GetContentStream ( ) : ContentStream
return ContentStream
        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;
        }