/* ---------------------------------------------------- */ // Constructor /* ---------------------------------------------------- */ public ShortcutManager() { // 初期化処理 InitEventHandler(); // 設定のロード shortcutSetting = MainWindow.Current.Setting.ShortcutSetting; }
public void Sync_Shortcut() { var archive = new Shortcut { FullName = Get("CubeICE 圧縮") }; var extract = new Shortcut { FullName = Get("CubeICE 解凍") }; var settings = new Shortcut { FullName = Get("CubeICE 設定") }; var src = new ShortcutSetting { Directory = Results }; var menu = Preset.Compress | Preset.CompressDetails | Preset.Extract | Preset.Settings; src.Preset = menu; Assert.That(src.Preset, Is.EqualTo(menu)); src.Load(); Assert.That(src.Preset.HasFlag(Preset.Compress), Is.False); Assert.That(src.Preset.HasFlag(Preset.CompressDetails), Is.True); Assert.That(src.Preset.HasFlag(Preset.Extract), Is.False); Assert.That(src.Preset.HasFlag(Preset.Settings), Is.False); src.Preset = menu; src.Save(); Assert.That(archive.Exists, Is.True); Assert.That(extract.Exists, Is.True); Assert.That(settings.Exists, Is.True); src.Preset = Preset.None; src.Load(); Assert.That(src.Preset.HasFlag(Preset.Compress), Is.True); Assert.That(src.Preset.HasFlag(Preset.Extract), Is.True); Assert.That(src.Preset.HasFlag(Preset.Settings), Is.True); src.Preset = Preset.None; src.Save(); Assert.That(archive.Exists, Is.False); Assert.That(extract.Exists, Is.False); Assert.That(settings.Exists, Is.False); }