예제 #1
0
        public void Adicionar(Guid id, string nome, string detalhes, IEnumerable <Guid> usuariosIds, IEnumerable <Guid> menusIds)
        {
            var nivel = new NivelDeAcesso(id, nome, detalhes);

            if (nivel.EhValido())
            {
                repository.Adicionar(nivel);
                aditionalRepository.AtualizarRelacionametoMenuNivelDeAcesso(id, menusIds.ToArray());
                aditionalRepository.AtualizarRelacionametoUsuarioNivelDeAcessoPorNivelDeAcesso(id, usuariosIds.ToArray());
            }
        }
        public override void Avoid()
        {
            ReadB(4);
            string        Nick    = ReadS(ReadC());
            byte          color   = ReadC();                //Color
            NivelDeAcesso acesso  = (NivelDeAcesso)ReadC(); //Access
            string        Message = ReadString(ReadU());

            if (Nick == player.nick)
            {
                Program.Form1.ChatSender($"➤ Me: [ {Nick} ] Mensagem: {Message}", "lobby");
                Program.Form1.WriteSender($"[Lobby] Mensagem Enviada. ", Color.Green);
            }
            else
            {
                if (!Program.Form1.classe_.Robô)
                {
                    Console.Beep();
                }
                Program.Form1.ChatSender($"↪ Player: [ {Nick} ] Mensagem: {Message} ", "lobby");
            }
        }