Commit Graph

604 Commits

Author SHA1 Message Date
Chris Cameron
12ee533cbb feat: Shims for deserializing XML to object instance 2018-09-09 20:33:56 -04:00
Chris Cameron
2ae8fa9c2d feat: Begin implementing XmlConverters 2018-09-09 14:21:25 -04:00
Chris Cameron
7b30730ea0 feat: IcdXmlReader exposes IsEmptyElement property 2018-09-09 14:14:45 -04:00
Chris Cameron
d3f1fe3425 refactor: Tidying, removing duplicate/unused code, micro-optimization 2018-09-09 14:14:20 -04:00
Chris Cameron
48abd75d30 refactor: Additional validation, tidying 2018-09-09 14:13:48 -04:00
Chris Cameron
ed299b8d4f feat: Initial commit of RegexUtils 2018-08-31 09:52:53 -04:00
Chris Cameron
0c35e3225c Merge branch 'IcdHashsetExt' of Common/Utils into dev 2018-08-29 17:38:02 +00:00
Rashod Davis
254ed85d83 chore: Added comparer to ToIcdHashset extention 2018-08-29 13:07:31 -04:00
Chris Cameron
8871fad40a feat: IcdHashSet constructor overloads for IEqualityComparer param 2018-08-29 10:52:07 -04:00
Chris Cameron
957424e5ca fix: Fixing hidden properties 2018-08-27 17:32:18 -04:00
Chris Cameron
9cdb590d9f fix: Slightly more accurate profile times 2018-08-21 14:57:19 -04:00
Chris Cameron
ca10f049e5 perf: IcdOrderedDictionary maintains a collection of values ordered by key 2018-08-21 10:27:25 -04:00
Chris Cameron
d79c272df0 perf: Removing heavy-handed validation from enum utils 2018-08-21 10:26:24 -04:00
Chris Cameron
1c9d311422 feat: List AddSorted extension returns the insertion index 2018-08-21 10:25:11 -04:00
Chris Cameron
60a19fe7f8 refactor: Removing redundant code 2018-08-21 10:24:32 -04:00
Chris Cameron
54fbd7eaa8 feat: Initial commit of AsyncEventQueue 2018-08-14 15:02:18 -04:00
Chris Cameron
fd931b0b53 fix: Fixing potential null ref 2018-08-13 16:43:10 -04:00
Chris Cameron
2a222289ca fix: Fixing net standard build 2018-08-13 16:43:01 -04:00
Chris Cameron
e437a9442c feat: Invoke threads are tracked internally and can be printed to a table 2018-08-13 15:00:15 -04:00
Chris Cameron
478261e888 refactor: Tidying 2018-08-13 14:58:31 -04:00
Chris Cameron
09445da1e9 perf: IcdHashSet AddRange micro-optimization 2018-08-09 11:01:27 -04:00
Chris Cameron
eb7f3033fb perf: Disposing text readers 2018-08-07 17:09:23 -04:00
Chris Cameron
b1b12c76dd feat: Adding AppendPropertyRaw method to ReprStringBuilder 2018-08-02 13:32:21 -04:00
Chris Cameron
5e80ddcc16 pef: Micro-optimizations to LogItem and IcdXmlAttribute equality 2018-08-01 10:41:56 -04:00
Chris Cameron
84fa69d3e0 feat: IcdOrderedDictionary exposes constructor with equality comparer 2018-08-01 10:41:34 -04:00
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