// 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(DetectRelatedBundleEventArgs e);
///
/// Adds an update bundle as a package.
///
///
/// The created .
IPackageInfo AddUpdateBundleAsPackage(SetUpdateCompleteEventArgs e);
}
}