/// <summary> /// Initializes a new instance of the <see cref="T:DataProcessingEventArgs"/> class. /// </summary> /// <param name="stream">The stream.</param> public DataProcessingEventArgs(EventedStream stream) { ArgumentUtility.NotNull ( stream, "stream"); _stream = stream; }
/// <summary> /// Initializes a new instance of the <see cref="T:ResizeEventArgs"/> class. /// </summary> /// <param name="stream">The stream.</param> /// <param name="length">The length.</param> public ResizeEventArgs ( EventedStream stream, long length) : base(stream) { _length = length; }
/// <summary> /// Default constructor. /// </summary> public SeekEventArgs ( EventedStream stream, long offset, SeekOrigin origin) : base(stream) { _offset = offset; _origin = origin; }
/// <summary> /// Initializes a new instance of the <see cref="DataTransferEventArgs"/> class. /// </summary> /// <param name="stream">The stream.</param> /// <param name="buffer">The buffer.</param> /// <param name="offset">The offset.</param> /// <param name="count">The count.</param> public DataTransferEventArgs ( EventedStream stream, byte[] buffer, int offset, int count) : base(stream) { ArgumentUtility.NotNull ( buffer, "buffer"); ArgumentUtility.Nonnegative ( offset, "offset"); ArgumentUtility.Nonnegative ( count, "count"); _buffer = buffer; _offset = offset; _count = count; }