Commit Graph

579 Commits

Author SHA1 Message Date
Chris Cameron
86335e0d44 perf: String utils micro-optimizations 2018-07-31 14:43:55 -04:00
Chris Cameron
03893c2669 refactor: Removing unused code 2018-07-31 14:41:29 -04:00
Chris Cameron
1353468da6 chore: Updating test SDK version 2018-07-30 14:24:01 -04:00
Chris Cameron
2f78a25420 feat: Profiling text shows decimals 2018-07-30 10:54:30 -04:00
Chris Cameron
68caebb28b feat: Profiling in ticks, Net Standard too fast... 2018-07-30 09:54:36 -04:00
Chris Cameron
425d651eba feat: Additional EnumUtils methods for excluding/including flags 2018-07-27 11:14:59 -04:00
Chris Cameron
918e6f5b34 fix: Fixing enum casting exception in SimplSharp 2018-07-26 13:43:34 -04:00
Chris Cameron
6a979f5c12 perf: Reducing boxing 2018-07-26 12:56:01 -04:00
Chris Cameron
8f17d59694 perf: Massive performance improvements to enum HasFlag and HasFlags extensions 2018-07-26 12:10:50 -04:00
Chris Cameron
668994be18 perf: Adding contrains for enum methods, faster HasFlag/s checks 2018-07-26 10:56:08 -04:00
Chris Cameron
1a87ce9f00 feat: Adding missing enum utils methods for metlife 2018-07-26 09:56:36 -04:00
Chris Cameron
3129d3e60c perf: Further reducing enum boxing 2018-07-25 15:53:39 -04:00
Chris Cameron
fd3143ea6c refactor: Tidying 2018-07-25 14:45:28 -04:00
Chris Cameron
591240d973 perf: Reducing boxing operations in enum utils 2018-07-25 14:23:25 -04:00
Chris Cameron
b8225b7842 perf: Simpler HasAnyFlags check, some tidying 2018-07-25 14:02:14 -04:00
Chris Cameron
1193c8e3bb fix: Fixing specific enum assignment bug 2018-07-25 14:00:25 -04:00
Chris Cameron
aa3559cb4e perf: Massive optimization for enum utils 2018-07-25 13:26:38 -04:00
Chris Cameron
a13daa18db feat: Profile method for performing an action a given number of times and printing results 2018-07-25 11:59:25 -04:00
Chris Cameron
fa145644d1 feat: Extension method for getting a random item from a sequence 2018-07-25 11:59:00 -04:00
Chris Cameron
5f7d1214e9 Merge remote-tracking branch 'origin/MetLife_v5.3' into dev 2018-07-23 15:11:23 -04:00
Chris Cameron
d8d9f342c9 Merge remote-tracking branch 'origin/MetLife_v5.2' into MetLife_v5.3
# Conflicts:
#	ICD.Common.Utils/Json/JsonItemWrapper.cs
2018-07-23 13:34:49 -04:00
Chris Cameron
aeb2a5d91e perf: Micro-optimization 2018-07-20 16:50:13 -04:00
Chris Cameron
74c59bd7f3 perf: Micro-optimizations 2018-07-20 16:41:44 -04:00
Chris Cameron
6fb1e53776 perf: EnumUtils micro-optimization, potential thread safety improvements 2018-07-20 11:28:16 -04:00
Chris Cameron
0c462ad614 test: Adding missing test 2018-07-20 11:21:12 -04:00
Chris Cameron
f2d32fd355 test: Updating TypeExtensionsTest 2018-07-19 15:54:16 -04:00
Chris Cameron
4df2ede630 fix: Fixed issue with GetSyntaxName giving incorrect results for nullable types 2018-07-19 15:54:06 -04:00
Chris Cameron
8d0b4ca767 chore: Updating changelog, incrementing major version 4.0.0.0 2018-07-19 13:54:08 -04:00
Chris Cameron
035289f056 refactor: Whitespace 2018-07-19 13:47:08 -04:00
Chris Cameron
929f816398 perf: Micro-optimization for Unanimous extension method 2018-07-19 13:46:53 -04:00
Chris Cameron
6f69ea7fde refactor: Catch specific exception 2018-07-19 12:38:22 -04:00
Chris Cameron
b597448bdc feat: Event profiling messages contain consuming method information 2018-07-19 11:39:31 -04:00
Chris Cameron
cc9eaca87a feat: Extension method for getting a signature representation of a MethodInfo 2018-07-19 11:38:30 -04:00
Chris Cameron
a78ff6ad80 feat: Extension method for getting syntax representation of a Type 2018-07-19 11:37:34 -04:00
Chris Cameron
939f361b54 feat: Cross-platform extension for determining if a ParameterInfo represents an "out" parameter 2018-07-19 11:36:56 -04:00
Chris Cameron
6fb290a0ab feat: Cross-platform extension method for getting MethodInfo from a delegate 2018-07-19 11:35:23 -04:00
Chris Cameron
2166596726 feat: Extension method for checking if a string contains a character 2018-07-19 11:34:48 -04:00
Chris Cameron
073c231ef1 feat: Util methods for profiling event subscribers 2018-07-18 21:35:35 -04:00
Chris Cameron
220e778a76 fix: Dammit Jeff 2018-07-18 13:41:27 -04:00
Jeffery Thompson
560d3c861d fix: try adding _SimplSharp suffix to assembly if GetType fails 2018-07-18 13:38:36 -04:00
Chris Cameron
25ebb4b43d Merge branch 'feat/date-time-extensions-inclusive' of Common/Utils into dev 2018-07-13 20:28:17 +00:00
Jeffery Thompson
f7dba764d5 feat: add parameter to extensions for inclusivity 2018-07-13 16:25:13 -04:00
Chris Cameron
f2e39566e2 Merge branch 'fix/scheduler-service-time' of Common/Utils into dev 2018-07-13 20:03:12 +00:00
Jeffery Thompson
b4ef07fd45 fix: better time management skills 2018-07-13 16:01:23 -04:00
Chris Cameron
69b97779d9 perf: Micro-optimizations 2018-07-13 15:06:06 -04:00
Chris Cameron
e8ce1e94cc Merge branch 'feat/action-scheduler' of Common/Utils into dev 2018-07-13 16:25:14 +00:00
Jeffery Thompson
73af42e0f5 fix: guarantee positive duration for Timer.Reset 2018-07-13 12:23:06 -04:00
Chris Cameron
aa7a924d2b Merge branch 'feat/action-scheduler' of Common/Utils into dev 2018-07-13 15:52:53 +00:00
Jeffery Thompson
3185593977 fix: change DateTime.Now to IcdEnvironment.GetLocalTime() 2018-07-13 11:45:22 -04:00
Chris Cameron
bfd0f30437 Merge remote-tracking branch 'origin/feat/action-scheduler' into dev 2018-07-13 10:28:37 -04:00