using System; using nspector.Native.NVAPI2; namespace nspector.Common { public class NvapiException : Exception { public readonly NvAPI_Status Status; public NvapiException(string function, NvAPI_Status status) : base(function + " failed: " + status) { Status = status; } } public class NvapiAddApplicationException : NvapiException { public readonly string ApplicationName; public NvapiAddApplicationException(string applicationName) : base("DRS_CreateApplication", NvAPI_Status.NVAPI_EXECUTABLE_ALREADY_IN_USE) { ApplicationName = applicationName; } } }