Exemplo n.º 1
0
        private bool CanCommandOpen(CommandState state)
        {
            // Cast the embedded command to relevant interface
            ICommandOpen commandOpen = state.Command as ICommandOpen;

            // Does the target have correct interface and request to be opened?
            if ((commandOpen != null) && commandOpen.CanOpen())
            {
                return(true);
            }

            // Failed, cannot open
            return(false);
        }