feat: added extension to convert from enum to ushort

This commit is contained in:
Jack Kanarish
2018-05-08 16:57:11 -04:00
parent 38fa698d46
commit 4adebaf89b
2 changed files with 11 additions and 0 deletions

View File

@@ -5,6 +5,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Added extension method to convert from bool to ushort and back
- Added extension method to cast enums to ushort value
## [3.0.0] - 2018-04-23
### Added

View File

@@ -52,5 +52,13 @@ namespace ICD.Common.Utils.Extensions
int num = (int)(object)value;
return ((int)(object)extends & num) == num;
}
public static ushort ToUShort(this Enum extends)
{
if (extends == null)
throw new ArgumentNullException("extends");
return (ushort)(object)extends;
}
}
}