Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. class MyStream : Stream
  2. {
  3. public MyStream()
  4. {
  5. }
  6.  
  7. public override int Read(byte[] buffer, int offset, int count)
  8. {
  9. return 0;
  10. }
  11.  
  12.  
  13. public override void Write(byte[] buffer, int offset, int count)
  14. {
  15. MyFunction(buffer); // <-- My function here
  16. }
  17. public override void Close()
  18. {
  19.  
  20. }
  21.  
  22. public override long Length
  23. {
  24. get { return 0; }
  25. }
  26.  
  27. // Abstract methods below //
  28. public override long Seek(long offset, SeekOrigin origin) { return 0; }
  29.  
  30. public override void SetLength(long value) { }
  31. public override void Flush() { }
  32.  
  33. public override bool CanRead
  34. {
  35. get { return true; }
  36. }
  37.  
  38. public override bool CanSeek
  39. {
  40. get { return true; }
  41. }
  42.  
  43. public override bool CanWrite
  44. {
  45. get { return true; }
  46. }
  47.  
  48. public override long Position
  49. {
  50. get
  51. {
  52. return 0;
  53. }
  54. set
  55. {
  56. return;
  57. }
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement