Ejemplo n.º 1
0
        /* ---------------------------------------------------- */
        //       Constructor
        /* ---------------------------------------------------- */
        public ShortcutManager()
        {
            // 初期化処理
            InitEventHandler();

            // 設定のロード
            shortcutSetting = MainWindow.Current.Setting.ShortcutSetting;
        }
Ejemplo n.º 2
0
        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);
        }