protected override void OnPlanTargetMsiPackage(PlanTargetMsiPackageEventArgs args) { var package = Packages.First(pkg => pkg.Id == args.PackageId); args.State = package.PlanState; Engine.Log(LogLevel.Standard, $"Package: {package.DisplayName}, Plan: {package.PlanState}"); }
protected override void OnPlanTargetMsiPackage(PlanTargetMsiPackageEventArgs args) { RequestState state; string action = ReadPackageAction(args.PackageId, "Requested"); if (TryParseEnum <RequestState>(action, out state)) { args.State = state; } }
/// Fired when the engine is about to plan the target MSI of a MSP package. static void OnPlanTargetMsiPackage(object sender, PlanTargetMsiPackageEventArgs e) { Logger.Instance.Trace("" + e.PackageId + " " + e.ProductCode + " " + e.State + " " + e.Result); }