Hello! How can I get a list of sources of NuGet packages using IVsPackageSourceProvider ? I try to use this design:
using (Microsoft.VisualStudio.Shell.ServiceProvider provider = new Microsoft.VisualStudio.Shell.ServiceProvider((Microsoft.VisualStudio.OLE.Interop.IServiceProvider)base._dteObject)) { IComponentModel service = (IComponentModel)provider.GetService(typeof(SComponentModel)); try { var sourceProvider = service.GetService<IVsPackageSourceProvider>(); } catch(Exception ex) { } } But in the try block, Exception drops with the text:
Can not cast the exported value of type NuGet.VisualStudio.VsPackageSourceProvider (ContractName = "NuGet.VisualStudio.IVsPackageSourceProvider") 'to type' NuGet.VisualStudio.IVsPackageSourceProvider '
Tell me how to properly use this provider.
Thank you in advance!