Closed EricChen-Lei closed 2 weeks ago
I'm a bit concerned about the amount of duplication in this one, it looks like a lot of this is the same as the CARMA Platform ambassador, which is fine and expected. But rather than simply duplicating the code, we should be looking at how to refactor it to minimize duplication. Can we inherit directly from the CARMAPlatformAmbassador class and override the specific functions we need to change to support messenger? Are there parts of the CARMA Platform Ambassador that should be refactored out into a base-class that both Platform and Messenger ambassadors inherit from? Should some of the existing classes just be renamed and reused as-is instead of duplicated?
Failed conditions
48.05% Line Coverage on New Code (required ≥ 80%)
PR Details
Description
Implement carma messenger ambassador
Related GitHub Issue
Related Jira Key
CXC-88
Motivation and Context
How Has This Been Tested?
Types of changes
Checklist: