Event called when a new project root is finished setting up. Called when all components are loaded. DCD is loaded but not yet started at this point. Signature: (WorkspaceD.Instance, string dir, string rootFolderUri)
Event called when a new workspaced instance is created. Called before dub or fsworkspace is loaded. Signature: (WorkspaceD.Instance, string dir, string uri)
Event called when a project is available but not intended to be loaded yet. Should not access any components, otherwise it will force a load, but only show hints in the UI. When it's accessed and actually being loaded the events onAddingProject and onAddedProject will be emitted. Signature: (WorkspaceD.Instance, string dir, string uri)
Event called when all components have been registered but no workspaces have been setup yet. Signature: ()
Implements the event processor for a given extension module exposing a members field defining all potential methods.