コード例 #1
0
            public void Clone(out IEnumExplorerCommand copy)
            {
                EnumExplorerCommandImpl copyImpl = new EnumExplorerCommandImpl(this.commands);

                copyImpl.index = this.index;
                copy           = copyImpl;
            }
コード例 #2
0
        int IExplorerCommand.EnumSubCommands(out IEnumExplorerCommand?commandEnum)
        {
            const int S_OK = 0, S_FALSE = 1;
            IEnumerable <ExplorerCommandBase>?subcommands = this.SubCommands;

            if (subcommands != null && subcommands.Any())
            {
                commandEnum = new EnumExplorerCommandImpl(subcommands);
                return(S_OK);
            }
            else
            {
                commandEnum = null;
                return(S_FALSE);
            }
        }