// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. namespace WixToolset.Mba.Core { using System.Collections.Generic; /// /// BA manifest data. /// public interface IBundleInfo { /// /// The name of the variable that contains the path to the bundle's log. /// string LogVariable { get; } /// /// Bundle/@Name /// string Name { get; } /// /// Variables that were marked with bal:Overridable="yes". /// IOverridableVariables OverridableVariables { get; } /// /// The packages in the bundle's chain. /// IDictionary Packages { get; } /// /// Whether the bundle is per-machine or per-user. /// bool PerMachine { get; } /// /// Adds a related bundle as a package. /// /// /// /// /// /// The created . IPackageInfo AddRelatedBundleAsPackage(string productCode, RelationType relationType, bool perMachine, string version); /// /// Adds an update bundle as a package. /// /// Package id added as update bundle. /// The created . IPackageInfo AddUpdateBundleAsPackage(string packageId); } }