74 Commits

Author SHA1 Message Date
Chris Cameron
67a2b11ee6 chore: Added SimplSharp nuget packages, fixed SIMPLSHARP preprocessors 2021-08-30 13:39:43 -04:00
Austin Noska
43fd348fae feat: Add enum extension method for cycling to next enum value 2021-04-13 15:59:37 -04:00
Chris Cameron
c7e8f09eeb feat: Added GetParentUri method to UriExtensions 2021-01-18 15:22:28 -05:00
Chris Cameron
8c70c8d534 refactor: ReflectionExtensions are generic, support for non-public members, reduced duplicate code 2020-10-15 14:30:46 -04:00
Chris Cameron
0d85fe8106 refactor: Using EqualityComparer instead of Comparer for equality... 2020-10-14 16:43:26 -04:00
Drew Tingen
449bd41cb3 feat: Adding GetPropertyInfo test 2020-07-14 14:38:03 -04:00
Drew Tingen
a822bc406b feat: Tests for GetProperty and SetProperty 2020-07-14 13:18:08 -04:00
Chris Cameron
48ff54de82 test: Adding test case for minimal interfaces 2020-07-02 14:32:11 -04:00
Chris Cameron
52229c1472 feat: Adding AreOrdered enumerable extension methods 2019-09-30 11:51:20 -04:00
Chris Cameron
0e16606d75 feat: Additional binary search extensions, AddSorted methods renamed to InsertSorted 2019-09-23 11:43:43 -04:00
Chris Cameron
2273d5b3a1 refactor: Removing unused code 2019-09-14 11:23:09 -04:00
Chris Cameron
9a6f197aa0 feat: Added TimeSpan extension methods for cycling hours and minutes without modifying the day 2019-09-09 10:07:08 -04:00
Chris Cameron
027c9ffe82 refactor: Changed DateTime extension method to a simple util method 2019-09-04 14:30:45 -04:00
Chris Cameron
dc1b60e629 feat: Added an extension method for getting the hour in 12 hour format 2019-09-04 12:36:54 -04:00
Chris Cameron
ffe3e67241 perf: Better JSON serialization of nullable types 2019-02-06 13:10:52 -05:00
Chris Cameron
141d911eb0 perf: Reduced size of JSON serialized nullable types 2019-02-06 11:31:14 -05:00
Chris Cameron
1be588b86a refactor: Simplifying JSON converters 2019-01-25 13:57:41 -05:00
Chris Cameron
488df297fc refactor: Removing unused code 2019-01-25 13:57:19 -05:00
Chris Cameron
42cc8c2cfc feat: Adding string extension method for removing all instances of a given string, fixes unexpected use of Remove characters method 2018-11-12 10:37:16 -05:00
Chris Cameron
2d4bc57ed8 feat: Reworked xml attribute utils for performance 2018-11-09 11:42:36 -05:00
Chris Cameron
c048c4fc65 test: Adding test case for RemoveCharacters string extension method 2018-11-09 10:09:40 -05:00
Chris Cameron
b58220d3c7 perf: Small enumerable optimizations 2018-10-30 16:13:48 -04:00
Chris Cameron
ba8c1d98a1 refactor: Removing unused methods 2018-10-22 11:31:06 -04:00
Chris Cameron
85ab631ef5 feat: Better implementation of DictionaryExtensions.ToInverse 2018-10-16 14:31:53 -04:00
Chris Cameron
1c9d311422 feat: List AddSorted extension returns the insertion index 2018-08-21 10:25:11 -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
929f816398 perf: Micro-optimization for Unanimous extension method 2018-07-19 13:46:53 -04:00
Chris Cameron
3f8e2b8df7 feat: Adding IcdUriBuilder and UriExtensions classes 2018-05-11 15:23:36 -04:00
Chris Cameron
007663a193 feat: Extension methods for determining if a type represents an integer number, or if a type can represent a null value 2018-04-05 11:26:11 -04:00
Chris Cameron
1ac5e26992 Extension method for getting the immediate interfaces on a Type 2018-03-28 11:24:03 -04:00
Chris Cameron
09bdd45dc5 Fixing bad unit tests 2018-03-23 15:29:33 -04:00
Chris Cameron
6b23238162 Extension methods for getting upper and lower 4 bits in a byte 2018-03-23 11:59:47 -04:00
Chris Cameron
74ed7b4165 Tidying 2018-03-13 13:49:47 -04:00
Chris Cameron
a3bf92840e Tidying 2018-02-23 10:21:23 -05:00
Chris Cameron
282d8e4d0e Dictionary.Update extension method returns a bool for change state 2018-02-22 16:56:10 -05:00
Chris Cameron
04d24c26c2 Additional enumerable extensions tests 2018-02-21 12:21:48 -05:00
Chris Cameron
41d0a43eff Fixing bug where array/dictionary deserialization was never terminating 2018-02-17 12:44:10 -05:00
Chris Cameron
b6a1ce9bd2 Extension method for padding a sequence 2018-02-10 16:22:45 -05:00
Chris Cameron
203ce7d66c Extension methods for padding lists 2018-02-01 10:04:08 -05:00
Chris Cameron
5724cb3c8c Renaming xml utils method 2018-01-22 15:17:42 -05:00
Chris Cameron
e377f7993b Renaming ToHashSet method to avoid collision 2018-01-09 11:05:45 -05:00
Chris Cameron
46c9cb0cf0 Tidying 2018-01-09 11:05:31 -05:00
Chris Cameron
5b8675025e Fixing ambiguous reference 2018-01-07 12:36:43 -05:00
Chris Cameron
30afd0391d Optimized ToList and ToArray extension methods 2017-12-13 10:44:17 -05:00
Chris Cameron
8d0042aa19 Adding TryLast extension methods 2017-12-11 21:14:52 -05:00
Chris Cameron
1039caa016 Entension methods for finding indices in a sequence, and finding the closest item in a sequence 2017-12-08 14:51:51 -05:00
Chris Cameron
6fa4945b95 Tidying 2017-12-08 14:48:33 -05:00
Chris Cameron
0ddd91a225 Removing tests for deleted code 2017-12-07 09:10:47 -05:00
Chris Cameron
3e143c07a8 Test stub 2017-11-17 13:33:34 -05:00