示例#1
0
        public static void DoExecute(this ActionBase action, Func <IObjectSpace, IList> selectedObjectsFactory)
        {
            var selectionContextMock = new Mock <ISelectionContext>();

            selectionContextMock.SetupGet(context => context.SelectedObjects).Returns(() => selectedObjectsFactory(action.View().ObjectSpace));
            action.SelectionContext = selectionContextMock.Object;
            action.Active[ActionBase.RequireSingleObjectContext]    = true;
            action.Active[ActionBase.RequireMultipleObjectsContext] = true;
            action.DoTheExecute();
        }