To push members down
- Position the caret at any of the type members that you want to push down.
ReSharper | Refactor | Push Members Down. The Push Members Downwizard opens:
- Select destination types from the list at the top of the wizard.
Select memberslist, select members of the current type that you want to push down. Optionally, click one of the following buttons:
All Publicto select all public members of the current type.
Dependentto select members that are referenced by any other previously selected members.
For any member, select
Make abstract(if applicable) to make the original member abstract and move its implementation to the newly created overriding member.
Next. If no conflicts are found, the refactoring is performed immediately. Otherwise, resolve conflicts.