-
Notifications
You must be signed in to change notification settings - Fork 77
ProjectProvider & ProjectFactory -> FSharp.Editing #1411
Comments
I'd like to rename it to |
@cloudRoutine having So for now, I won't move stuff to Core but focus on other remaining dependencies. |
@vasily-kirichenko I agree we should have something for I think we can start define What do you all think? |
Solution concept for us is just "set of projects", nothing more. I don't think it should do anything beyond simple operations like "opened", "closed", "project loaded", "project updated", etc. |
Dependent upon completion of Open Documents Tracker #1410
IProjectProvider
interface will be defined and theProjectProvider
type will be implemented in VFPT.Core. (Logic may still need to have aVsProjectProvider
that implements theIProjectProvider
interface). TheProjectProvider
implementation can probably be changed to acquire compilation flags, project contents and configurations settings,Most of the
ProjectFactory
business logic can be changed to respond to events sent from the logic side.Any data that requires the
DTE
for acquisition should be sent from Logic to CoreVirtualProjectProvider
should be passed theFSharpCompilerVersion
as a parameter instead of theVisualStudioVersion
WIP - Need to review further to layout how to split roles between
ProjectFactory
in Core and LogicCode Located @
https://github.com/fsprojects/VisualFSharpPowerTools/blob/master/src/FSharp.Editing.VisualStudio/ProjectSystem/ProjectProvider.fs
https://github.com/fsprojects/VisualFSharpPowerTools/blob/master/src/FSharp.Editing.VisualStudio/ProjectSystem/ProjectFactory.fs
The text was updated successfully, but these errors were encountered: