main
cs 35 lines 1.2 KB
Raw
1 // 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.
2
3 namespace WixToolset.Data
4 {
5 using System;
6
7 /// <summary>
8 /// Exception when file does not match the expected format.
9 /// </summary>
10 public class WixUnexpectedFileFormatException : WixException
11 {
12 public WixUnexpectedFileFormatException(string path, string expectedFormat, string format, Exception innerException = null)
13 : base(ErrorMessages.UnexpectedFileFormat(path, expectedFormat, format), innerException)
14 {
15 this.Path = path;
16 this.ExpectedFileFormat = expectedFormat;
17 this.FileFormat = format;
18 }
19
20 /// <summary>
21 /// Gets the expected file format.
22 /// </summary>
23 public string ExpectedFileFormat { get; }
24
25 /// <summary>
26 /// Gets the actual file format found in the file.
27 /// </summary>
28 public string FileFormat { get; }
29
30 /// <summary>
31 /// Gets the path to the file with unexpected format.
32 /// </summary>
33 public string Path { get; set; }
34 }
35 }