Ejemplo n.º 1
0
        protected override NodeContent GetContent(NodeBase node, NodeContentParameters contentParameters)
        {
            //error
            if (!node.Exists())
            {
                return(NodeContent.CreateDelayedWriteContent(new MemoryStream()));
            }

            var resultStream = new MemoryStream();

            _store[node].Content.CopyTo(resultStream);

            resultStream.Position         = 0;
            _store[node].Content.Position = 0;

            return(contentParameters.AccessType == NodeContentAccess.Read
                ? NodeContent.CreateReadOnlyContent(resultStream)
                : NodeContent.CreateDelayedWriteContent(resultStream));
        }