// 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.Core { using System; using System.Collections.Generic; using WixToolset.Data; using WixToolset.Extensibility.Data; internal class BindResult : IBindResult { private bool disposed; public IEnumerable FileTransfers { get; set; } public IEnumerable TrackedFiles { get; set; } public WixOutput Wixout { get; set; } #region IDisposable Support /// /// Disposes of the internal state of the file structure. /// public void Dispose() { this.Dispose(true); GC.SuppressFinalize(this); } /// /// Disposes of the internsl state of the file structure. /// /// True if disposing. protected virtual void Dispose(bool disposing) { if (!this.disposed) { if (disposing) { this.Wixout?.Dispose(); } } this.disposed = true; } #endregion } }