Some methods (at least one) in this codebase use method overloading to allow for varying parameters for different scenarios. Method overloads lead to duplicated documentation and extra lines of code for call-through code. Find overloaded methods and consider each case for a refactor to use optional parameters.
Description
Some methods (at least one) in this codebase use method overloading to allow for varying parameters for different scenarios. Method overloads lead to duplicated documentation and extra lines of code for call-through code. Find overloaded methods and consider each case for a refactor to use optional parameters.
One example is Packet.EncodeInformationField.
Acceptance Criteria