public void OnAfterExecuteActions(IEnumerable <NuGetProjectAction> actions)
        {
            reevaluationRequired = actions.Any(action => action.NuGetProjectActionType == NuGetProjectActionType.Install);

            foreach (var action in actions)
            {
                var eventArgs = new PackageEventArgs(this, action.PackageIdentity, null);
                if (action.NuGetProjectActionType == NuGetProjectActionType.Install)
                {
                    packageManagementEvents.OnPackageInstalled(Project, eventArgs);
                }
                else if (action.NuGetProjectActionType == NuGetProjectActionType.Uninstall)
                {
                    packageManagementEvents.OnPackageUninstalled(Project, eventArgs);
                }
            }
        }
        void OnPackageUninstalled(PackageIdentity identity)
        {
            var eventArgs = CreatePackageEventArgs(identity);

            packageManagementEvents.OnPackageUninstalled(dotNetProject, eventArgs);
        }
Example #3
0
 void PackageUninstalled(object sender, PackageEventArgs e)
 {
     packageManagementEvents.OnPackageUninstalled(project, e);
 }