From d90ea0ba0126f0a4bee6fd200e1fb5219ad884dc Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 11 Feb 2017 12:43:57 -0500 Subject: commit really safe for work crash handler now shows assemblyname and assemblydescription --- ShiftOS_TheReturn/CrashHandler.cs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'ShiftOS_TheReturn/CrashHandler.cs') diff --git a/ShiftOS_TheReturn/CrashHandler.cs b/ShiftOS_TheReturn/CrashHandler.cs index a723136..734f1a9 100644 --- a/ShiftOS_TheReturn/CrashHandler.cs +++ b/ShiftOS_TheReturn/CrashHandler.cs @@ -109,7 +109,10 @@ namespace ShiftOS.Engine System.IO.FileInfo fileInfo = new System.IO.FileInfo(assembly.Location); DateTime lastModified = fileInfo.LastWriteTime; - string rtbcrash_Text = $@" === ShiftOS has crashed === + string rtbcrash_Text = $@" === {AssemblyName} has crashed. === + +Game: {AssemblyName} +Description: {AssemblyDescription} Basic Information For User: --------------------------------- @@ -195,5 +198,21 @@ Stack trace: this.Close(); Application.Restart(); } + + public static string AssemblyName { get; private set; } + public static string AssemblyDescription { get; private set; } + + public static void SetGameMetadata(Assembly assembly) + { + AssemblyName = assembly.GetName().Name; + foreach(var attr in assembly.GetCustomAttributes(true)) + { + if(attr is AssemblyDescriptionAttribute) + { + AssemblyDescription = (attr as AssemblyDescriptionAttribute).Description; + } + } + + } } } -- cgit v1.2.3