コード例 #1
0
        // An event is something that has happened in the past
        private static void Main(string[] args)
        {
            Bootstrap.Start();

            // Preparando o evento
            var idCliente = 10;
            var idObjeto  = 574;
            var encomenda = new Encomenda(idCliente, idObjeto);

            var fazerUmaEncomenda = new EncomendaRealizada
                                    (
                encomenda.ClienteId,
                encomenda.ObjetoId,
                encomenda.DataEntregaPrevista
                                    );

            // Realizando o evento
            DomainEvents.Raise(fazerUmaEncomenda);
            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            //Resolvendo as dependências
            SimpleInjectorContainer.RegisterServices();

            //Preparando o envento
            var idCliente = 10;
            var idObjeto  = 574;
            var encomenda = new Encomenda(idCliente, idObjeto);

            var fazerUmaEncomenda = new EncomendaRealizada(
                encomenda.ClienteId,
                encomenda.ObjetoId,
                encomenda.DataEntregaPrevista
                );

            //Realizando o evento
            DomainEvents.Raise(fazerUmaEncomenda);

            Console.ReadKey();
        }