Beispiel #1
0
        public override IByteBufferHolder Replace(IByteBuffer content)
        {
            var attr = new DiskAttribute(Name, _baseDir, _deleteOnExit);

            attr.Charset = Charset;
            if (content is object)
            {
                try
                {
                    attr.SetContent(content);
                }
                catch (IOException e)
                {
                    ThrowHelper.ThrowChannelException_IO(e);
                }
            }
            return(attr);
        }
        public override IByteBufferHolder Replace(IByteBuffer content)
        {
            var attr = new DiskAttribute(this.Name);

            attr.Charset = this.Charset;
            if (content != null)
            {
                try
                {
                    attr.SetContent(content);
                }
                catch (IOException e)
                {
                    throw new ChannelException(e);
                }
            }
            return(attr);
        }