From d3d3649a68cb1fa589fdd987a6690dbd5d671f0d Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Sun, 17 Sep 2017 15:35:20 -0700 Subject: Initial code commit --- src/WixToolset.Core/IfDefEventHandler.cs | 46 ++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/WixToolset.Core/IfDefEventHandler.cs (limited to 'src/WixToolset.Core/IfDefEventHandler.cs') diff --git a/src/WixToolset.Core/IfDefEventHandler.cs b/src/WixToolset.Core/IfDefEventHandler.cs new file mode 100644 index 00000000..37a7206e --- /dev/null +++ b/src/WixToolset.Core/IfDefEventHandler.cs @@ -0,0 +1,46 @@ +// 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 +{ + using System; + using System.Text; + using WixToolset.Data; + + public delegate void IfDefEventHandler(object sender, IfDefEventArgs e); + + public class IfDefEventArgs : EventArgs + { + private SourceLineNumber sourceLineNumbers; + private bool isIfDef; + private bool isDefined; + private string variableName; + + public IfDefEventArgs(SourceLineNumber sourceLineNumbers, bool isIfDef, bool isDefined, string variableName) + { + this.sourceLineNumbers = sourceLineNumbers; + this.isIfDef = isIfDef; + this.isDefined = isDefined; + this.variableName = variableName; + } + + public SourceLineNumber SourceLineNumbers + { + get { return this.sourceLineNumbers; } + } + + public bool IsDefined + { + get { return this.isDefined; } + } + + public bool IsIfDef + { + get { return this.isIfDef; } + } + + public string VariableName + { + get { return this.variableName; } + } + } +} -- cgit v1.2.3-55-g6feb