SpawnDev.PatchStreams 1.0.0

SpawnDev.PatchStreams

NuGet version

PatchStream

  • A PatchStream is a writable stream that, when modified, does not modify any source data or data added to it, but instead creates patches to represent the data changes.
  • This is useful if you want to temporarily modify a read a large read-only stream without making a complete copy of it
  • As far as the user of the PatchStream Stream is concerned the stream is readable and writable even though any added data is never modified
  • All modifications to this stream are saved in patches which can be undone and redone as fast as changing a single integer value
  • Restore points can be set at any point and restored easily to make undo/redo easier.
  • Supports data deletion, insertion, overwriting, undo/redo, restore points, partial data views, multi-stream read-only sources, and multiple stream insertion.
  • Low memory usage and blazing fast modifications.
  • IMPORTANT - Once data has been added to a PatchStream it cannot be modified in any way. Modify the PatchStream itself.

Showing the top 20 packages that depend on SpawnDev.PatchStreams.

Packages Downloads
SpawnDev.EBML
An extendable .Net library for reading and writing Extensible Binary Meta Language (aka EBML) document streams. Includes schema for Matroska and WebM.
23
SpawnDev.EBML
An extendable .Net library for reading and writing Extensible Binary Meta Language (aka EBML) document streams. Includes schema for Matroska and WebM.
19

.NET 6.0

  • No dependencies.

.NET 7.0

  • No dependencies.

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

Version Downloads Last updated
1.0.6 21 04/30/2026
1.0.5 17 04/30/2026
1.0.4 15 04/30/2026
1.0.3 16 04/30/2026
1.0.2 18 04/30/2026
1.0.1 14 04/30/2026
1.0.0 14 04/30/2026