Code

History

  1. GSF: Fixed parameter validation in yielding method for GetColumn extensionJ. Ritchie Carroll committed 5 years ago8d548c7
  2. GSF: Globally fixed all GSF.Units.Time ToString() usages to properly show elasped time instead of seconds as a double (where appropriate) and consistently applied second precision as 3 digits.J. Ritchie Carroll committed 5 years ago7f329cd
  3. GSF.Net: Added Trivial File Transfer Protocol (TFTP) implementation.J. Ritchie Carroll committed 6 years ago53aa60a
  4. GSF.Core: Added GetRow in addition to GetColumn for two-dimensional arrays - and updated Row context to be first index since I'm in the minority that Column should be first.J. Ritchie Carroll committed 6 years ago656e196
  5. GSF.Core: Fixed GetColumn extension function to properly validate dimension zero length.J. Ritchie Carroll committed 6 years agoddda0e1
  6. GSF.TimeSeries: Added independent adapter collection manager base classes.J. Ritchie Carroll committed 6 years agob01095a
  7. GSF.Core: Added GetColumn extension for two-dimensional arrays to CollectionExtensions.J. Ritchie Carroll committed 6 years ago84eb3ba
  8. GSF.Core: In FileBackedLookupTable, fixed the setter on the indexer to properly check whether the hashtable needs to grow before adding a new item.StephenCWills committed 6 years ago40b8e0e
  9. GSF.Core: Removed warning about using System.RandomJ. Ritchie Carroll committed 7 years agod6032b8
  10. GSF.Core: Modified transactions in FileBackedLookupTable to always clear the journal node after completing the transaction so that opening the file in read-only can verify that the FileBackedLookupTable is not in an inermediate state.StephenCWills committed 8 years ago7ebfc2c
  11. GSF.Core: Updated IPagedList to inherit from IList to increase its usefulness.J. Ritchie Carroll committed 8 years ago1d6c3ec
  12. GSF.Core: Updated PageList to accept a source enumeration count for cases where this is known in advance as an optimization.J. Ritchie Carroll committed 8 years ago0eafe79
  13. GSF.Core: In file-backed lookup tables, improved error messages and behavior when opening the backing file. Also added explicit OpenRead() function to support shared read-only access to the lookup table.StephenCWills committed 8 years ago880e208
  14. GSF.Core: Modified default equality comparer of the file backed lookup tables to provide more consistent hashing behavior across platforms.StephenCWills committed 8 years agofd75a1a
  15. GSF.Core: Modified DoubleBufferedQueueManager behavior to skip calling the item handler if there are no items to handle.StephenCWills committed 9 years ago0a20138
  16. GrafanaAdapters: Improved function operations and added Distinct and AbsoluteValue functions.J. Ritchie Carroll committed 9 years ago49b3cc8
  17. GSF.Core: Added Median, MajorityBy and MinorityBy collection extension functions. GrafanaAdapters: Added new functions including Median, Mode, Top, Bottom, Random, First, Last, Percentile and TimeDifference.J. Ritchie Carroll committed 9 years ago4bc4d5f
  18. GSF.TimeSeries.Adapters: Updated adapter initialization timeout monitor to stop when initialization fails. GSF.TimeSeries.Transport: Updated data publisher to reset "ClientNotFoundExceptionOccurred" flag when client reconnects. GSF.IO: Updated multiple-destination exporter to use a synchronized operation to reduce race conditions that could occur during exports under stressful system conditions. GSF.Collections: Added AllParallel method that operates similar to the Linq All function except that items are operated on in parallel. GSF.Threading: Added a WaitHandleExtensions class with WaitAll overloads that operate on an enumeration of ManualResetEventSlim classes - these functions wait for each ManualResetEventSlim without incurring unconditional inflation of the underlying ManualResetEvent wait handle.J. Ritchie Carroll committed 9 years agod7b21e8
  19. Added more code to GSF shared code project - moved PathHelper path validation function into FilePathJ. Ritchie Carroll committed 10 years agoe16ec44
  20. GSF.Core: Added a per processing thread cancellation token that can be checked in user defined processing function, e.g., m_processQueue.CancellationToken.IsCancelled, so that when a timeout occurs, function can exit gracefully.J. Ritchie Carroll committed 10 years agoc22a4b1
  21. GSF.TimeSeries: Created a lookup cache for the main DataSet so dictionary based lookups can occur for metadata. Improved Load Times for input adapters at OGE from 160 seconds to less than 1 second.chishose committed 10 years agocab9bc6
  22. GSF.Core: Moved classes and methods to GSF.Core.CLR.SharedProject so that they can be included in the GSF.Core.SqlClr library.StephenCWills committed 10 years ago6d1e72e
  23. GSF.Core: Fixed an issue in the FileBackedLookupTable that causes an infinite loop when a lookup encounters more than the maximum number of empty nodes in a chain.StephenCWills committed 10 years ago60180c3
  24. (1) GSF.Data.Model: Added default sort field option for page based query in TableOperations when null is provided. (2) GSF.Web.Model: Added IDLabel option for serialized JSON drop-downs (3) GSF.Web.Security: Converted SearchUserAccounts security hub function to use IDLabel to include user account ID as part of return record during search operationsRitchie Carroll committed 10 years ago72f5a2f
  25. (1) GSF.Security: Added modeled security tables. (2) GSF.Web: Added security, data context, view template and scripts related to modeled table operationsRitchie Carroll committed 10 years agoa02edca
  26. GSF.Data.Model: Added modeled table operations and related attributes and functions GSF.Collections: Added PagedList functionality for enumerationsJ. Ritchie Carroll committed 10 years ago2197be6
  27. GSF.Core: 1) Added CancellationToken.cs to the solution. 2) Added FragmentationCount property to FileBackedDictionary and FileBackedHashSet. 3) Fixed an issue with FileBackedDictionary and FileBackedHashSet when using a relative path to a nonexistent file in the working directory. 4) Vastly modified the behavior of the file processor concerning file enumeration and defragmentation of the set of processed files. 5) Modified LogicalThread to support priority queuing.StephenCWills committed 10 years agoe2bffdc
  28. GSF.Core: Fixed local variable names in CollectionExtensions.MaxBy extension function.StephenCWills committed 10 years ago50812f0
  29. GSF.Core: 1) Fixed an issue with the cryptographically strong random number generator where there was a 1 in 4 billion chance it would generate the maximum number in the specified range of numbers. 2) Modified CollectionExtensions.Scramble() overloads to allow scrambling of arrays. 3) Added the PasswordGenerator class to allow customized random password generation.StephenCWills committed 11 years agoebbecae
  30. GSF.Core: Added IsDisposed property to ISupportLifecycle to prevent certain race conditions in the StatisticsEngine.StephenCWills committed 11 years ago51ec316
  31. Added a constructor to AsyncQueue to allow the use of the long synchronized operation type.StephenCWills committed 11 years agoc33a0b7
  32. Converted TFS repository to Git.StephenCWills committed 11 years agodd143d7
  33. GSF.Core: Modified DistinctByWrapper in CollectionExtensions to implement IEquatable.StephenCWills committed 11 years ago53bd154
  34. GSF.Core: Added DistinctBy method to CollectionExtensions.StephenCWills committed 11 years agofbc7f61
  35. GSF.Core: 1) Added GetOrDefault extension methods for IDictionary to GSF.Collections.CollectionExtensions. 2) Added UseLocalTime property to GSF.Scheduling.Schedule and modified the configuration file setting to allow the use of a connection string to modify the setting.StephenCWills committed 11 years ago3d4c88d

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