Code

History

Commits on b5314923b6094deaf7daeaeb32b9bf89babd37d7 to Source/Libraries/GSF.Core/IO/BlockAllocatedMemoryStream.cs11
  1. Converted TFS repository to Git.StephenCWills committed 11 years agodd143d7
  2. Added - and globally applied - a SafeFileWatcher class to avoid issues with dangling references (which manifest as a memory leak) when using the .NET FileSystemWatcher as a class member when parent class fails to get properly disposed or does not properly implement IDisposable pattern.ritchiecarroll committed 11 years ago1df7c34
  3. GSF: Migrated all file license references from Eclipse to MIT.ritchiecarroll committed 11 years ago6d94f5f
  4. GSF.Core: Obsoleted the BufferPool and modified usages to simply instantiate new buffers where necessary.StephenCWills committed 11 years agoa88c495
  5. GSF.IO: Corrected an issue in the DataSet binary serializers when unknown column types caused a mismatch between column count and actual number of serialized column metadata.ritchiecarroll committed 12 years agob9a081b
  6. (1) Modified elapsed time string to handle sub-second entities (e.g., 2.5 microseconds). (2) More liberally applied elapsed time string. (3) Restored ListCollection<T>'s necessary interface implementations that are required because of shadowed method implementations. (4) Converted and renamed buffer extensions to array<T> extensions. (5) Updated statistics engine to pre-cache active statistic measurements per source/acronym to speed re-initialization process. (6) Updated DataMigrationUtility to perform identity inserts as a faster way of spanning large auto-inc gaps in databases that support this.ritchiecarroll committed 12 years ago0f98819
  7. Updated GSF code to make use of BlockAllocatedMemoryStream over MemoryStream where optimal.ritchiecarroll committed 13 years agoc8c13d3
  8. (1) Updated calls to ParseInput/OutputMeasurementKeys to force developer to consider if "SELECT" operations should be allowed to prevent SQL injection attacks (this operation should generally be excluded when filter expression is not already coming from the database). (2) Added a configuration file setting to globally control if SELECT operations will be allowed or not - defaults to False, user must enable feature explictly to use.ritchiecarroll committed 13 years agoee6770d
  9. Added default constructor to BlockAllocatedMemoryStream with capacity argument to match MemoryStream implementations with the same constructor.ritchiecarroll committed 13 years ago1154f27
  10. Removed overload from BlockAllocatedMemoryStream that just accepted an integer block size parameter since when replacing code that uses MemoryStream with BlockAllocatedMemoryStream this would create ambiguity between original capacity argument and new block size forcing a code change to fix logic.ritchiecarroll committed 13 years ago42524a5
  11. GSF.Core.IO: Added BlockAllocatedMemoryStream, a memory backed stream that externally operates like System.IO.MemoryStream but internally uses dynamically allocated buffer blocks instead of one large contiguous array of data. Adapted from from the "MemoryTributary" class written by Sebastian Friston.ritchiecarroll committed 13 years ago4d8ca47

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t