AA2Install.Program.saveLog C# (CSharp) Method

saveLog() static private method

static private saveLog ( Exception ex ) : bool
ex System.Exception
return bool
        static bool saveLog(Exception ex)
        {
            try
            {
                Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
                Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;

                SerializableDictionary<string, string> log = new SerializableDictionary<string, string>();

                //log["userdata"] = ((SerializableDictionary<string, string>)ex.Data).SerializeObject();
                log["message"] = ex.Message;
                log["stacktrace"] = ex.StackTrace;
                log["lsvlog"] = Console.ProgramLog.SerializeObject();
                //log["config"] = System.IO.File.ReadAllText(Paths.CONFIG);

                System.IO.File.WriteAllText(Environment.CurrentDirectory + @"\AA2Install crash " + DateTime.Now.ToString("d-M-yyyy hh-mm-ss") + ".dmp", log.SerializeObject());
                return true;
            }
            catch
            {
                return false;
            }
        }