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

@ -1,40 +0,0 @@
using System;
using System.ComponentModel;
namespace Dalamud.Bootstrap
{
/// <summary>
/// An error that is thrown when bootstraping Dalamud failed.
/// </summary>
public class BootstrapException : Exception
{
internal BootstrapException() : base() { }
internal BootstrapException(string message) : base(message) { }
internal BootstrapException(string message, Exception innerException) : base(message, innerException) { }
}
public class ProcessException : BootstrapException
{
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);
}
}
}