Commit Graph

32 Commits

Author SHA1 Message Date
Jack Kanarish
1076795fae refactor: make isenumtype public for use in other classes 2018-12-17 09:34:37 -05:00
Chris Cameron
d79c272df0 perf: Removing heavy-handed validation from enum utils 2018-08-21 10:26:24 -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
6fb1e53776 perf: EnumUtils micro-optimization, potential thread safety improvements 2018-07-20 11:28:16 -04:00
Chris Cameron
35593bfa47 feat: Adding GetFlagsExceptNone parameterless enum util method 2018-05-24 10:03:38 -04:00
Jack Kanarish
5cd947c061 fix casting issue 2018-04-10 11:06:21 -04:00
Jack Kanarish
62e107b520 feat: Added GetAllFlagCombinationsExceptNone method to EnumUtils 2018-04-03 12:28:58 -04:00
Chris Cameron
e806b7c4c2 Optimization 2018-03-12 21:36:36 -04:00
Chris Cameron
825fb55bd8 Tidying 2018-03-09 14:14:37 -05:00
Chris Cameron
cffe850bd7 Enum optimizations 2018-03-09 13:48:54 -05:00
Chris Cameron
5eff7bdb6c Micro-optimization 2018-03-05 14:08:00 -05:00
Chris Cameron
e377f7993b Renaming ToHashSet method to avoid collision 2018-01-09 11:05:45 -05:00
Chris Cameron
d598d42cff Whitespace 2017-09-27 13:49:13 -04:00
Chris Cameron
c3451d62b0 Fixing bug with strict enum flags parsing not correctly handling composite values 2017-09-11 10:09:51 -04:00
Chris Cameron
599ab2997f Utils for determining if an enum is defined 2017-08-11 17:41:47 -04:00
Chris Cameron
a859c4096c Fixing extension method gunk 2017-08-08 11:35:35 -04:00
Chris Cameron
874b4f4984 Utils for determining if an enum flags value contains any flags 2017-08-08 11:28:42 -04:00
Chris Cameron
068f646c27 Exposing method for determining if an integer has multiple flag values 2017-08-04 11:01:59 -04:00
Chris Cameron
ad0c0a637b Tidying 2017-07-12 10:20:01 -04:00
Chris Cameron
87f0620246 Resolving warnings 2017-07-06 14:02:41 -04:00
Chris Cameron
ac6ca84a8a Removing Utils directory to better match namespaces 2017-07-06 10:57:04 -04:00