/**
         * Cliente - JS/C#/Java
         * RPC
         * Cliente(Javascript) - > Hub(C#)  (C# - CastrarPromocao)
         * Hub (C#)-> Cliente (ReceberPromocao)
         * */


        public async Task CadastrarPromocao(Promocao promocao)
        {
            /*
             * Banco
             * Queue/Scheduler
             * */

            await Clients.Caller.SendAsync("CadastradoSucesso");         //Notificar Caller - > Cadastrado realizado com sucesso.

            await Clients.Others.SendAsync("ReceberPromocao", promocao); //Notificar Promoção Chegou.
        }
Beispiel #2
0
        /*
         * Cliente - JS/C#/Java
         * RPC
         * - Cliente(JS) -> Hub(C#) (C# - CadastrarPromoca)
         * - Hub(C#) -> Cliente(JS) (JS - ReceberPromocao)
         */
        public async Task CadastrarPromocao(Promocao promocao)
        {
            /*
             * Banco
             * Queue/Scheduler........
             * Notificar o usuário (SignalR).
             */
            await Clients.Caller.SendAsync("CadastradoSucesso");

            await Clients.Others.SendAsync("ReceberPromocao", promocao);
        }
Beispiel #3
0
        /*
         * Cliente - JS/C#/Java
         * RPC
         * Cliente -> Hub
         *
         */

        public async Task CadastrarPromocao(Promocao promocao)
        {
            /* onde pode por a sua logica
             * Banco de dados
             * Queue/Scheduler
             * Notificar o usuario (SignalR)
             */

            await Clients.Caller.SendAsync("CadastradoSucesso");

            await Clients.Others.SendAsync("ReceberPromocao", promocao);
        }