private async void CoolSave(object sender, RoutedEventArgs e) { try { await Task.Run(() => EditorReaderStuff.BetterSave()); } catch (Exception ex) { ex.Show(); } }
private void CoolSave(object sender, RoutedEventArgs e) { try { EditorReaderStuff.BetterSave(); } catch (Exception ex) { ex.Show(); } }
private static void QuickBetterSave() { try { EditorReaderStuff.BetterSave(); } catch (Exception e) { e.Show(); } }
private static void OnChangedFsWatcher(object sender, FileSystemEventArgs e) { try { var currentPath = IOHelper.GetCurrentBeatmap(); if (e.FullPath != currentPath) { return; } var proc = System.Diagnostics.Process.GetProcessesByName("osu!").FirstOrDefault(); if (proc != null) { var oldHandle = GetForegroundWindow(); if (oldHandle != proc.MainWindowHandle) { return; } } string hashString = ""; try { if (File.Exists(currentPath)) { hashString = EditorReaderStuff.GetMD5FromPath(currentPath); } } catch { return; } if (EditorReaderStuff.DontCoolSaveWhenMD5EqualsThisString == hashString) { return; } EditorReaderStuff.BetterSave(); } catch (Exception ex) { MessageBox.Show("Failed to overwrite osu! save with BetterSave."); ex.Show(); } }
private static void QuickBetterSave() { EditorReaderStuff.BetterSave(); }
private void CoolSave(object sender, RoutedEventArgs e) { EditorReaderStuff.BetterSave(); }