duck tape tier quality(TM)

This commit is contained in:
Mino 2020-03-14 14:45:12 +09:00
parent 33145ea0f2
commit c1ed673f22
5 changed files with 44 additions and 32 deletions

View file

@ -0,0 +1,27 @@
using System;
namespace Dalamud.Bootstrap.Windows
{
public class ProcessException : Exception
{
public uint Pid { get; }
internal ProcessException() : base() { }
internal ProcessException(string message) : base(message) { }
internal ProcessException(string message, Exception innerException) : base(message, innerException) { }
internal ProcessException(string message, uint pid) : base(message) => Pid = pid;
internal ProcessException(string message, uint pid, Exception innerException) : base(message, innerException) => Pid = pid;
internal static ProcessException ThrowLastOsError(uint pid)
{
var inner = new Win32Exception();
const string message = "";
throw new ProcessException(message, pid, inner);
}
}
}