private void ReloadPointers() { string path = System.IO.Path.Combine(Global.ExecutingDirectory, "Pointers", "RocketLeague.json"); if (File.Exists(path)) { try { // deserialize JSON directly from a file using (var fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var sr = new StreamReader(fs, System.Text.Encoding.Default)) { JsonSerializer serializer = new JsonSerializer(); pointers = (RocketLeaguePointers)serializer.Deserialize(sr, typeof(RocketLeaguePointers)); } } catch (Exception exc) { Global.logger.Error(exc.Message); isInitialized = false; } isInitialized = true; } else { isInitialized = false; } }
private void ReloadPointers() { string path = System.IO.Path.Combine(Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName), "Pointers", "RocketLeague.json"); if (File.Exists(path)) { try { // deserialize JSON directly from a file using (var fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var sr = new StreamReader(fs, System.Text.Encoding.Default)) { JsonSerializer serializer = new JsonSerializer(); pointers = (RocketLeaguePointers)serializer.Deserialize(sr, typeof(RocketLeaguePointers)); } } catch (Exception exc) { Global.logger.LogLine(exc.Message, Logging_Level.Error); isInitialized = false; } isInitialized = true; } else { isInitialized = false; } }