private void SelectionChanged(ISavedPresetEntry entry) { if (_ignoreNext) { _ignoreNext = false; return; } if (entry == null) { return; } SelectedPresetFilename = entry.Filename; _currentUserPresetData = null; if (!_partiallyIgnoreNext && _presetable != null) { PresetSelected?.Invoke(this, new ChangedPresetEventArgs(_presetable.PresetableKey, entry.ToString())); try { _presetable.ImportFromPresetData(entry.ReadData()); } catch (Exception) { return; // TODO: Informing } } SetChanged(false); }
public void SwitchToPreset(ISavedPresetEntry entry) { var backup = Controls.CurrentPresetName == null || Controls.CurrentPresetChanged; if (backup && WarnIfChanged && ModernDialog.ShowMessage( string.Format(ControlsStrings.Controls_LoadPresetWarning, entry.DisplayName), ControlsStrings.Common_AreYouSure, MessageBoxButton.YesNo) != MessageBoxResult.Yes) { return; } Controls.LoadPreset(entry.Filename, backup); }
public bool Equals(ISavedPresetEntry other) { return(other != null && string.Equals(VirtualFilename, other.VirtualFilename, StringComparison.OrdinalIgnoreCase)); }
public bool Equals(ISavedPresetEntry other) { return other != null && string.Equals(Filename, other.Filename, StringComparison.OrdinalIgnoreCase); }
public static string ReadData([NotNull] this ISavedPresetEntry preset) { return(preset.ReadBinaryData().ToUtf8String()); }
private void SwitchTo(string value) { _partiallyIgnoreNext = true; CurrentUserPreset = SavedPresets.FirstOrDefault(x => x.ToString() == value); _partiallyIgnoreNext = false; }
private void SelectionChanged(ISavedPresetEntry entry) { if (_ignoreNext) { _ignoreNext = false; return; } if (entry == null) return; SelectedPresetFilename = entry.Filename; _currentUserPresetData = null; if (!_partiallyIgnoreNext && _presetable != null) { PresetSelected?.Invoke(this, new ChangedPresetEventArgs(_presetable.PresetableKey, entry.ToString())); try { _presetable.ImportFromPresetData(entry.ReadData()); } catch (Exception) { return; // TODO: Informing } } SetChanged(false); }