-
Notifications
You must be signed in to change notification settings - Fork 574
Add a strongly typed layer for parts and elements #1185
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
Conversation
fc03c0f to
0097991
Compare
|
@AlfredHellstern I'd like to get this into the next release. Do we have a milestone we're using to track that? |
|
@ThomasBarnekow I'd like your thoughts on this. I'm hoping by next release to be able to have the framework portion separated from the strongly typed stuff. This would enable things such as a "lightweight" deployment of just using OpenXmlElements and XLinq (or similar stuff when the full types aren't needed) |
|
@twsouthwick Next release should be towards the beginning of December, following the Nov 15 interop doc release. |
|
@AlfredHellstern I thought there was a release next week? |
|
yes, next week, to ship the content of the M365 aug22 PR#1196. I thought by "next" release you meant the one after the Aug release. Is your stuff ready to go into the Aug release? |
|
Yup. I'd like to get this in to verify a few things before splitting assemblies (hopefully the following release) |
@twsouthwick, I'll have a look. I can already say that I do like the idea! |
|
@twsouthwick, I've had a look and this generally looks good to me. However, would you have some more information or examples of what this means for developers? How would we be using the SDK in the following cases:
|
|
This PR itself doesn't address that, but lays some foundation to enable that. This change gets things ready to be decoupled, while #1164 is what will enable the lightweight deployment. I want to verify that this structure doesn't break anything first by getting it into the release this week. Once that release is done, I'll probably merge #1164 into main and you can try things out. |
|
To answer the question in light of #1164:
Nothing changes. The framework will be in a new package
Only need to reference
Both |
This allows for decoupling the strongly-typed infrastructure more easily so that the underlying types don't need to know about the strongly typed information.