OK, take two. You could do this but it wouldn't make much sense. Why do you need to pass an integer in the first place? If it comes from somewhere else, you should check and decode it to a meaningful value first.
void AddValues(MyEnum enumValue)