Code

History

  1. GSF.Data.Model: Added ClaimAttribute that can be used on a model to define claims accepted in the ModelController.Billy Ernest committed 5 years agoc844470
  2. GSF.Core: Fix disposal of requeue token source in FileProcessorStephenCWills committed 5 years ago2f55d1f
  3. GSF.Core: Added ReturnLimitAttribute with specifices to the ModelController max number of records to return on queries.Billy Ernest committed 5 years ago40a8a49
  4. Cleaned up Model Controller and added AdditionalFieldSearch AttributesChristoph Lackner committed 5 years agoee05730
  5. GSF.Core: Added class and property attributes for use in GSF.Web.Model.ModelController class.Billy Ernest committed 5 years ago113501a
  6. GSF.Data: Added ConfigFileTableNamePrefixAttribute which allows the use of a general prefix to the table name that can be set in the config file.Billy Ernest committed 5 years agoa01591e
  7. GSF.Core: Added settings category attribute to GSF.Data.Billy Ernest committed 5 years ago1b90a7a
  8. GSF.Core: Separated performance monitor into a base class with both process and system specific derived instances.J. Ritchie Carroll committed 5 years agob49f941
  9. GSF.Core: Added WhereAttribute() and Is() methods to XmlExtensions.J. Ritchie Carroll committed 5 years agoc543167
  10. GSF: Disabled deprecated legacy FxCop code analysisJ. Ritchie Carroll committed 5 years ago56572af
  11. Fixed Formating of CSVExcludeFieldAttributeChristoph Lackner committed 6 years ago0f97f95
  12. GSF.Parsing: Updated default steam initialization state for multi-source frame image parser base class (plus general code cleanup in namespace)J. Ritchie Carroll committed 6 years ago34dbfab
  13. Added CSVExcludeField Attribute to mark data model fields that should not be included in CSV filesChristoph Lackner committed 7 years ago615bf0e
  14. Added diff-match-path source code to GSF.Core in the GSF.Text namespace.StephenCWills committed 7 years ago65ebe48
  15. GSF.Core: Copied functionality from DataMigrationUtility into the GSF.Data namespace in GSF.Core.StephenCWills committed 8 years ago1a97cfc
  16. GSF.Core: Added ability to encrypt and decrypt data models with TableOperations using an EncryptDataAttribute.J. Ritchie Carroll committed 8 years agoba9e31a
  17. GSF.Core: Added code to create X509 certificates using pure .NET.Steven Chisholm committed 8 years ago6bf4e7c
  18. GSF.Core: Modified WindowsUserInfo to use a different API for querying the list of groups for the user.StephenCWills committed 8 years ago7a07ce6
  19. GSF.Core: Extracted ChildProcessManager and ProcessUtilizationCalculator from ProcessLauncher as standalone classes due to usefulness.J. Ritchie Carroll committed 8 years ago06a5f73
  20. GSF.Core + GSF.Core.Shared: (1) Add StringParser class to GSF.Core. (2) Add new StringExtensions and CharExtensions functionsStephen Jenks committed 9 years agoc80b871
  21. GSF.Core: Added FieldDataTypeAttribute to GSF.Data.Model to allow for specific DbType to be applied to parameter fields for database operations (e.g., DateTime2 for SQL Server) - attribute allows for specific database targets in model, e.g., [FieldDataType(DbType.DateTime2, DatabaseType.SQLServer)]J. Ritchie Carroll committed 9 years agoca0e4af
  22. GSF.Core: Added RootQueryRestrictionAttribute to allow global query filters that should apply to all query operations.J. Ritchie Carroll committed 9 years ago8e9550b
  23. GSF.Core: Added generic overloads to CategorizedSettingsBase class that will allow for application settings that are synchronized with a categorized section in a configuration file and will perform bi-directional synchronization of elements to an external source, e.g., user interface elements.J. Ritchie Carroll committed 9 years ago501293c
  24. GSF.Core: Added interfaces for value expression attribute / scope base classes and updated value expression parser to only depend on interfaces instead of base classes so that future use cases will be more flexible.J. Ritchie Carroll committed 9 years ago580c742
  25. GSF.Core: Added TypeConvertedValueExpressionAttribute and updated value expression parser to accommodate bi-directional expressions,i.e., where modeled property values can be assigned back to expressions allowing synchronization of a model with an external source, e.g., a user interface element.J. Ritchie Carroll committed 9 years agoec89a33
  26. GSF.Net.Ftp: Updated StreamReader in FtpControlChannel to keep stream open since it will be closed by FtpDataStream. GSF.Security: Updated UserAccount model to pick up default NodeID value from AdoSecurityProvider.J. Ritchie Carroll committed 9 years ago84aed76
  27. GSF.Core: Added EmailValidationAttribute which represents a regular expression attribute for validating e-mail addresses.J. Ritchie Carroll committed 9 years ago2144023
  28. GSF.Core: Added UpdateValueExpression to allow for expression based updates.J. Ritchie Carroll committed 9 years agob3d39ba
  29. GSF.Core: Added requirement to set evaluation order when using "this" keywords in DefaultValueExpressionAttribute.J. Ritchie Carroll committed 9 years ago6918d4a
  30. GSF.Core: (1) Updated default value expression parser to better detect cache misses instead of depending on null value, (2) updated record restriction to support implicit conversion from string so that expressions like `"Enabled <> 0" + tableOperations.GetSearchRestriction(filterText)` can be supported, (3) added URL and Acronym validation attributes that extend RegularExpressionAttribute and define standard regular expressions in one location with default error messages. GSF.Web: (1) Updated field template functions supported by DataContext to properly enable the 'has-error' and 'has-feedback' bootstrap field highlighting when a validation error exists as well as to better distinguish between missing values and validation errors, (2) updated DataContext.AddInputField to automatically detect modeled AcronymValidationAttribute instances and apply knockout based input restrictions on typed field, e.g., forcing typed text to be upper case, (3) added new knockout binding handlers to the embedded resource gsf.web.knockout.js to force typed text to upper case, lower case or handle acronym type fields.J. Ritchie Carroll committed 9 years ago4b8c80c
  31. GSF.Core: (1) Added "EvaluationOrderAttribute" so that custom ordering can happen when evaluating default value expressions, (2) added "Cached" property to DefaultValueExpressionAttribute so that costly expressions that do not change can be cached to prevent further evaluations, e.g.: [DefaultValueExpression("NotNull(Connection.ExecuteScalar('SELECT ID FROM SignalType WHERE Acronym=\\'CALC\\''), 10)", Cached = true)]J. Ritchie Carroll committed 9 years agof852134
  32. GSF.Core: (1) Added DefaultValueExpressionParser and DefaultValueExpressionScopeBase so that default value expressions can be used easily in other places, (2) updated DefaultValueExpressionAttribute implementations that are used with TableOperation models to support use of "this" keyword for self-referencing field access (3) moved attributes into GSF.ComponentModel and GSF.ComponentModel.DataAnnotations - this will be a breaking change for some model implementations, (4) updated ConnectionStringParser to recognize DefaultValueExpressionAttributesJ. Ritchie Carroll committed 9 years ago24f271e
  33. GSF.Core: Moved DefaultVAlueExpressionAttribute into root namespace.J. Ritchie Carroll committed 9 years agoad51b84
  34. GSF.Core: Added 'DefaultValueExpressionAttribute` for handling modeled default values based on expressions when using NewRecord function of TableOperations, e.g., [DefaultValueExpression("Guid.NewGuid()")], [DefaultValueExpression("DateTime.UtcNow")], [DefaultValueExpression("UserInfo.CurrentUserID")] and even [DefaultValueExpression("NotNull(Connection.ExecuteScalar('SELECT ID FROM SignalType WHERE Acronym=\\'CALC\\''), 10)")]J. Ritchie Carroll committed 9 years ago3b6a825
  35. GSF.Core: Updated references for recent check-in.J. Ritchie Carroll committed 9 years ago99a783b

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