Ejemplo n.º 1
0
        public IEnumerable <MilToken> DumpCommandData()
        {
            foreach (var cmd in Commands)
            {
                yield return(TokenFactory.GetCommand(cmd.GetClassName()));

                yield return(TokenFactory.GetPublish());

                var t1 = CommandHandlers.FirstOrDefault(x => x.BaseList.Types.OfType <GenericNameSyntax>()
                                                        .Any(y => y.TypeArgumentList.Arguments.Any(z => z.GetClassName().Contains(cmd.GetClassName()))));

                yield return(TokenFactory.GetCommandHandler(t1 == null ? TokenFactory.GetEmptyToken().ToString() : t1.GetClassName()));

                yield return(TokenFactory.GetStatementTerminator());
            }
        }