Skip to content

QueryInterface Removal Trial#222

Open
mesokurtic wants to merge 3 commits into
EMOD-Hub:mainfrom
mesokurtic:query01
Open

QueryInterface Removal Trial#222
mesokurtic wants to merge 3 commits into
EMOD-Hub:mainfrom
mesokurtic:query01

Conversation

@mesokurtic

Copy link
Copy Markdown
Contributor

Removes 1 of 82 instances of the QueryInterface pattern (this PR targets IConfigurable).

Largely unplanned contribution because I was curious how long it would take with the support of Claude. Removing QI in EMOD-Generic manually was kind of unpleasant.

@kfrey-idm

Copy link
Copy Markdown
Member

Tests look good:
https://github.com/EMOD-Hub/EMOD/actions/runs/28073916567
https://github.com/EMOD-Hub/EMOD/actions/runs/28075754990

Small mercy when working with the QI stuff is that getting it wrong means things don't build at all.

See EMOD-Hub/issues-and-discussions#322 for an extended description.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants