33 lines
1.2 KiB
C#
33 lines
1.2 KiB
C#
// Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
|
|
|
|
using System;
|
|
|
|
namespace Flax.Build
|
|
{
|
|
/// <summary>
|
|
/// The unsupported architecture exception for code paths that require other architecture.
|
|
/// </summary>
|
|
/// <seealso cref="System.Exception" />
|
|
public class InvalidArchitectureException : Exception
|
|
{
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="InvalidArchitectureException"/> class.
|
|
/// </summary>
|
|
/// <param name="architecture">The architecture.</param>
|
|
public InvalidArchitectureException(TargetArchitecture architecture)
|
|
: base(string.Format("Unknown architecture {0}.", architecture))
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="InvalidArchitectureException"/> class.
|
|
/// </summary>
|
|
/// <param name="architecture">The architecture.</param>
|
|
/// <param name="message">The additional message.</param>
|
|
public InvalidArchitectureException(TargetArchitecture architecture, string message)
|
|
: base(string.Format("Unknown architecture {0}. " + message, architecture))
|
|
{
|
|
}
|
|
}
|
|
}
|