Commit Graph

42 Commits

Author SHA1 Message Date
Chris Cameron
4938dad882 Merge remote-tracking branch 'origin/ConnectPro_v1.1' into ConnectPro_v1.4
# Conflicts:
#	CHANGELOG.md
#	ICD.Common.Utils/Properties/AssemblyInfo.cs
2019-08-22 10:42:57 -04:00
Chris Cameron
440c1c62f1 fix: Fixed a bug with the IcdOrderedDict index setter that was creating additional values 2019-08-22 10:17:32 -04:00
Chris Cameron
9d732ef4b2 feat: Adding RemoveRange method to IcdHashSet 2019-05-10 11:47:00 -04:00
Chris Cameron
1460bf2924 Merge remote-tracking branch 'origin/ConnectPro_v1.1' into ConnectPro_v1.2
# Conflicts:
#	CHANGELOG.md
2019-05-02 10:28:09 -04:00
Chris Cameron
d7bfb07c2c fix: Fixed PriorityQueue IndexOutOfRange exception when an inner queue becomes depleted 2019-05-02 10:23:53 -04:00
Chris Cameron
131e2f87f4 feat: Adding constructor to BiDictionary to build from an existing dict 2019-02-21 14:04:06 -05:00
Chris Cameron
72fd823643 test: Fixing unit tests 2019-02-07 17:13:25 -05:00
Chris Cameron
cbb05c8b79 refactor: Removing unused code 2019-02-07 16:53:33 -05:00
Chris Cameron
f8a813c97b perf: Removing redundant code, logging micro-optimization 2019-02-07 10:37:35 -05:00
Chris Cameron
4cd28a8a12 fix: IcdHashSet preserves comparer when an operation creates a new IcdHashSet 2019-01-03 13:03:51 -05:00
Chris Cameron
923866dbdf feat: Validation 2018-11-02 16:28:05 -04:00
Chris Cameron
e44a18b111 refactor: Tidying 2018-10-29 10:36:44 -04:00
Chris Cameron
5cec0e10f1 perf: Significant IcdHashSet optimizations 2018-10-27 20:36:22 -04:00
Chris Cameron
692da3253f feat: Adding IcdOrderedDictionary constructor for populating with an existing dictionary 2018-10-16 14:32:27 -04:00
Chris Cameron
8871fad40a feat: IcdHashSet constructor overloads for IEqualityComparer param 2018-08-29 10:52:07 -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
54fbd7eaa8 feat: Initial commit of AsyncEventQueue 2018-08-14 15:02:18 -04:00
Chris Cameron
09445da1e9 perf: IcdHashSet AddRange micro-optimization 2018-08-09 11:01:27 -04:00
Chris Cameron
84fa69d3e0 feat: IcdOrderedDictionary exposes constructor with equality comparer 2018-08-01 10:41:34 -04:00
Chris Cameron
b8225b7842 perf: Simpler HasAnyFlags check, some tidying 2018-07-25 14:02:14 -04:00
Chris Cameron
74c59bd7f3 perf: Micro-optimizations 2018-07-20 16:41:44 -04:00
Chris Cameron
621d83d8dc feat: Added RateLimitedEventQueue collection for throttling events 2018-06-29 16:37:45 -04:00
Chris Cameron
2fab5d6fd4 fix: Better set key/value behaviour for BiDictionary 2018-06-11 17:04:26 -04:00
Chris Cameron
74c96aac8a fix: Prevent breaking BiDictionary mappings 2018-06-11 16:00:28 -04:00
Chris Cameron
edc9fa300e feat: Initial commit of BiDictionary 2018-06-11 15:38:28 -04:00
Chris Cameron
79bbbe277f Merge remote-tracking branch 'origin/collections' into dev
# Conflicts:
#	ICD.Common.Utils/Collections/PriorityQueue.cs
2018-06-04 16:30:38 -04:00
Jack Kanarish
c03833bf9d fix: dont insert at an index which was removed 2018-05-31 17:28:02 -04:00
Jack Kanarish
f816ae771b chore: merge util changes from dev needed for sharp bug backport to metlife 5.2 2018-05-30 16:50:25 -04:00
Chris Cameron
a178ebe8cb docs: Adding missing comments to IcdHashSet 2018-05-25 16:40:37 -04:00
Jack Kanarish
aeda403b42 feat: add setequals method to ICDHashSet 2018-05-22 17:41:27 -04:00
Chris Cameron
db8e725fa9 feat: Adding additional enqueue methods to PriorityQueue 2018-05-10 17:02:14 -04:00
Chris Cameron
da8947aaa0 feat: Adding TryDequeue method to PriorityQueue 2018-05-10 13:55:57 -04:00
Chris Cameron
87427096d2 feat: Initial commit of PriorityQueue collection 2018-05-10 13:51:43 -04:00
Chris Cameron
b1c7e527c4 feat: Initial commit of IcdOrderedDictionary 2018-05-10 11:48:33 -04:00
Chris Cameron
b41a236716 refactor: Resolving warning 2018-05-04 15:08:13 -04:00
Chris Cameron
374aa65af5 refactor: whitespace 2018-04-11 13:10:19 -04:00
Chris Cameron
3e780a2cba feature: Implementing remaining WeakKeyDictionary members 2018-04-11 13:09:20 -04:00
Chris Cameron
647b67fbfc refactor: Removing debug lines 2018-04-11 13:09:03 -04:00
Chris Cameron
990f4e0f82 feat: Initial commit of WeakKeyDictionary for keeping caches of items that can not invalidate themselves 2018-04-11 12:14:06 -04:00
Chris Cameron
3eb4fa9e92 Potential optimization in ScrollQueue 2018-02-06 16:59:14 -05:00
Chris Cameron
201e0878c7 Optimization in adding multiple items to an IcdHashSet 2017-07-18 12:46:27 -04:00
Chris Cameron
ac6ca84a8a Removing Utils directory to better match namespaces 2017-07-06 10:57:04 -04:00