3530ba3205
* Fix resharper code issues for language usage opportunities * Fix resharper code issues for common practices and code improvements * Fix resharper code issues for potential code quality issues * Fix resharper code issues for redundancies in code * Fix xunit test output * Update changelog * Fix resharper code issues for compiler warnings * Fix resharper code issues for inconsistent naming * Add resharper solution settings file * Fix resharper code issues for potential code quality issues * Fix resharper code issues for redundancies in code * Fix resharper code issues for redundancies in symbol declarations
25 lines
841 B
C#
25 lines
841 B
C#
// Copyright 2016-2019, Pulumi Corporation
|
|
|
|
using System;
|
|
|
|
namespace Pulumi
|
|
{
|
|
/// <summary>
|
|
/// ResourceException can be used for terminating a program abruptly, specifically associating the
|
|
/// problem with a Resource.Depending on the nature of the problem, clients can choose whether
|
|
/// or not a call stack should be returned as well. This should be very rare, and would only
|
|
/// indicate no usefulness of presenting that stack to the user.
|
|
/// </summary>
|
|
public class ResourceException : Exception
|
|
{
|
|
internal Resource? Resource { get; }
|
|
internal bool HideStack { get; }
|
|
|
|
public ResourceException(string message, Resource? resource, bool hideStack = false) : base(message)
|
|
{
|
|
this.Resource = resource;
|
|
this.HideStack = hideStack;
|
|
}
|
|
}
|
|
}
|