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); }