New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Global: Try to remove the dependency between the BHoM engine and the Reflection Engine #1645
Comments
The Reflection Engine methods called from the BHoM Engine are:
|
While the migration happens, it might be worth having another look at the RunExtensionMethod. See this issue: #692 |
@al-fisher to action. |
@al-fisher, I think it would be good to start putting in place a strategy for actioning this. Ideally, we would like to do this in three stages:
This strategy could be a problem when both namespaces are referenced with
Ultimately, we can always do a PR on |
I would add a few methods to the list for consideration. First are the methods that are strongly correlated to those we are moving already:
Given that @FraserGreenroyd is mentioning moving
Finally, there are a couple methods on BHoM object core functionality that I often wished were in the core dll instead of reflection. Is it worth doing them at the same time as the rest ?
|
@FraserGreenroyd , to answer you question of additional repos to include, here's my list:
Thanks 😄 |
I would agree it's worth including these two as well, so will add them to the list 😄 |
Thanks both - making sense. Last loose end to tie up before actioning will be "what is left in the current Reflection namespace?" see also comment here BHoM/admin#17 (comment) Suggest an action of creating a clear diagram showing new structure and purpose of code in Core and Reflection oM/Engines. FYI individuals involved in discussions to date @FraserGreenroyd @adecler @al-fisher @alelom @IsakNaslundBh |
Migrate the method in the reflections that are used BHoM-Engine to the BHoM engine itself.
Also migrate most of reflection oM to the base.
The text was updated successfully, but these errors were encountered: