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 OnPackageInstalled(PackageIdentity identity) { var eventArgs = CreatePackageEventArgs(identity); packageManagementEvents.OnPackageInstalled(dotNetProject, eventArgs); }
void PackageReferenceAdded(object sender, PackageEventArgs e) { packageManagementEvents.OnPackageInstalled(project, e); }