コード例 #1
0
ファイル: QuickFixesHandler.cs プロジェクト: nieve/Stereo
        protected override void Update(MonoDevelop.Components.Commands.CommandInfo info)
        {
            var possibleTasks = provider.GetPossibleRefactoring();

            validTasks = possibleTasks.Where(t => t.IsValid());

            info.Enabled = validTasks.Any();
        }
コード例 #2
0
        protected override void Update(RefactoringOptions options, MonoDevelop.Components.Commands.CommandInfo info)
        {
            var renameRefactoring = new DRenameRefactoring();

            if (!renameRefactoring.IsValid(options))
            {
                info.Bypass = true;
            }
        }
コード例 #3
0
ファイル: QuickFixesHandlerTest.cs プロジェクト: nieve/Stereo
        public void Enables_command_info_when_any_valid_tasks_were_found()
        {
            var info = new MonoDevelop.Components.Commands.CommandInfo {
                Enabled = false
            };

            subject.Update(info);

            Assert.IsTrue(info.Enabled, "Command info was not enabled as expected");
        }
コード例 #4
0
ファイル: QuickFixesHandlerTest.cs プロジェクト: nieve/Stereo
 public new void Update(MonoDevelop.Components.Commands.CommandInfo info)
 {
     base.Update(info);
 }
コード例 #5
0
ファイル: QuickFixesHandlerTest.cs プロジェクト: nieve/Stereo
        public void Enables_command_info_when_any_valid_tasks_were_found()
        {
            var info = new MonoDevelop.Components.Commands.CommandInfo{Enabled = false};
            subject.Update(info);

            Assert.IsTrue(info.Enabled, "Command info was not enabled as expected");
        }