Ejemplo n.º 1
0
        private async void buttonSend_Click(object sender, EventArgs e)
        {
            if (hubConnection.State == HubConnectionState.Connected)
            {
                var message = new Common.Message
                {
                    Text = textBoxText.Text
                };

                try
                {
                    await hubConnection.SendAsync(SendToAll, message);

                    AssinNewMessage("Me", message.Text, Color.Green);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    textBoxText.Clear();
                }
            }
        }
Ejemplo n.º 2
0
        private void SendGroupMessage(string SignalRGroup, Common.Message Message)
        {
            Clients.Group(SignalRGroup).ServerMessage(Message);
            Console.WriteLine("Sending Group Message from {0} to {1}", Message.FromUsername, SignalRGroup);

            Console.WriteLine("{0}", Message.Text);
        }
Ejemplo n.º 3
0
        public async virtual Task <Message> List(Message message)
        {
            try
            {
                var resultMessage = new Common.Message();
                var model         = message.DeSerializeObject <Common.Ac_Cat_Agreement_Goals>();
                using (var repository = new Ac_Cat_Agreement_Goals_Repository(message.Connection))
                {
                    var returnObject = await repository.List(model);

                    resultMessage.Status      = Status.Success;
                    resultMessage.Result      = "Proceso efectuado satisfactoriamente...";
                    resultMessage.MessageInfo = returnObject.SerializeObject();
                    return(resultMessage);
                }
            }
            catch (Exception ex)
            {
                var resultMessage = new Common.Message();
                resultMessage.Status      = Status.Failed;
                resultMessage.Result      = string.Format("{0}", ex.Message);
                resultMessage.MessageInfo = string.Empty;
                return(resultMessage);
            }
        }
Ejemplo n.º 4
0
        public void DrawMessage(object graphics, Common.Message message, int xOffset, int yOffset, Selection selection, int currentLineIndex)
        {
            Canvas canvas = (Canvas)graphics;

            foreach (Word word in message.Words)
            {
                if (word.Type == SpanType.Text)
                {
                    if (word.SplitSegments == null)
                    {
                        var text = (string)word.Value;

                        canvas.DrawText(text, xOffset + word.X, yOffset + word.Y, Fonts.GetFont(word.Font));
                    }
                    else
                    {
                    }
                }
                else if (word.Type == SpanType.Emote)
                {
                }
                else if (word.Type == SpanType.Image)
                {
                }
            }
        }
Ejemplo n.º 5
0
 public static Common.Message RoomMessage(PoshBotTestServer.Common.User User, ChatRoom room, String Text)
 {
     Common.Message msg = new Common.Message();
     msg.ChannelId    = room.RoomID.ToString();
     msg.ChannelName  = room.Name;
     msg.FromUserId   = User.UserId;
     msg.FromUsername = User.Username;
     msg.Subtype      = Common.MessageSubtype.None;
     msg.Type         = Common.MessageType.Message;
     msg.Text         = Text;
     return(msg);
 }
Ejemplo n.º 6
0
 public static Common.Message UserLeftMessage(PoshBotTestServer.Common.User User, ChatRoom room)
 {
     Common.Message msg = new Common.Message();
     msg.ChannelId    = room.RoomID.ToString();
     msg.ChannelName  = room.Name;
     msg.FromUserId   = 0;
     msg.FromUsername = "******";
     msg.Subtype      = Common.MessageSubtype.ChannelLeft;
     msg.Type         = Common.MessageType.Message;
     msg.Text         = User.Username + " has left " + room.Name;
     return(msg);
 }
Ejemplo n.º 7
0
 private void btnConnect_Click(object sender, EventArgs e)
 {
     Response = Server.JoinChannel(txtChannelID.Text);
     if (Response.ResponseCode.ToString().StartsWith("1"))
     {
         MessageBox.Show("Mensagem do servidor: " + Response.message, "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         DialogResult = DialogResult.OK;
     }
     else
     {
         MessageBox.Show("Mensagem do servidor: " + Response.message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 8
0
 public static Common.Message FromServerMessage(PoshBotTestServer.Common.User User, String Message)
 {
     Common.Message msg = new Common.Message();
     msg.ChannelId    = null;
     msg.FromUserId   = 0;
     msg.FromUsername = "******";
     msg.ToUserId     = User.UserId;
     msg.ToUsername   = User.Username;
     msg.Subtype      = Common.MessageSubtype.None;
     msg.Type         = Common.MessageType.Message;
     msg.Text         = Message;
     return(msg);
 }
Ejemplo n.º 9
0
 private void btnConnect_Click(object sender, EventArgs e)
 {
     Common.Message m = Server.RegisterMyself(txtUsername.Text);
     if (m.ResponseCode.ToString().StartsWith("1"))
     {
         MessageBox.Show("Mensagem do servidor: " + m.message, "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         DialogResult = DialogResult.OK;
     }
     else
     {
         MessageBox.Show("Mensagem do servidor: " + m.message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Serialize and pack the message, and send it.
 /// </summary>
 public void Send(Common.Message msg)
 {
     using (BigEndianWriter writer = new BigEndianWriter())
     {
         //msg.Serialize(writer);
         //MessagePackaging pack = new MessagePackaging(writer);
         //pack.Pack((int)msg.MessageID);
         msg.Pack(writer);
         account.SocketManager.Send(writer.Content);
         if (account.DebugMode.Checked)
         {
             account.Log(new DebugTextInformation("[SND] " + msg.MessageID), 0);
         }
     }
 }
Ejemplo n.º 11
0
        public async Task <Common.Message> DoWork(Common.Message message)
        {
            try
            {
                var nameSpace    = Assembly.GetExecutingAssembly().GetName().Name;
                var CadenaObjeto = string.Format("{0}.{1}", nameSpace, message.BusinessLogic);
                var asm          = AssemblyLoadContext.Default.LoadFromAssemblyPath(Assembly.GetExecutingAssembly().Location);

                var     type = asm.GetType(CadenaObjeto);
                dynamic obj  = Activator.CreateInstance(type);

                return(await obj.DoWork(message));
            }
            catch (Exception ex)
            {
                return(new Common.Message(new Exception(string.Format("Mensaje del sistema: {0}", ex.Message))));
            }
        }
Ejemplo n.º 12
0
 private void createChannelToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Common.Message m = server.CreateChannel();
     if (!m.ResponseCode.ToString().StartsWith("1"))
     {
         MessageBox.Show("Mensagem do servidor: " + m.message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     m = server.JoinChannel(m.GetHeaderValue("channel_id"));
     if (!m.ResponseCode.ToString().StartsWith("1"))
     {
         MessageBox.Show("Mensagem do servidor: " + m.message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return;
     }
     else if (m.ResponseCode.ToString().StartsWith("1"))
     {
         MessageBox.Show("Mensagem do servidor: " + m.message, "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     UpdateChannelForm(m.GetHeaderValue("channel_id"), m.GetHeaderValue("usernames").Split(','));
     State = ClientState.ChannelConnected;
 }
Ejemplo n.º 13
0
 public void Whisper(Common.Message msg, Common.Client receiver)
 {
     base.Channel.Whisper(msg, receiver);
 }
Ejemplo n.º 14
0
        public void AnalysePacket(Common.Message msg, byte[] packetdatas)
        {
            using (BigEndianReader reader = new BigEndianReader(packetdatas))
            {
                msg.Deserialize(reader);
            }
            switch ((int)msg.MessageID)
            {
            case 226:
                MapComplementaryInformationsDataMessage packet = (MapComplementaryInformationsDataMessage)msg;
                //if (this.GoAnalyser((int)packet.SubAreaId))
                //{
                foreach (GameRolePlayActorInformations informations in packet.Actors)
                {
                    GameRolePlayCharacterInformations infos;
                    if (!(informations is GameRolePlayCharacterInformations))
                    {
                        continue;
                    }
                    else
                    {
                        infos = (GameRolePlayCharacterInformations)informations;
                    }
                    if (GoAgro(infos))
                    {
                        Agression((ulong)informations.ContextualId);
                    }
                    if (IsGoingToRun(infos))
                    {
                        if (Disconnecting.Checked)
                        {
                            account.SocketManager.DisconnectFromGUI();
                        }
                        else if (UsingItem.Checked && (UsedItem.Text.Length > 0))
                        {
                            Run();
                        }
                    }
                }

                break;

            case 5632:
                GameRolePlayShowActorMessage      npacket       = (GameRolePlayShowActorMessage)msg;
                GameRolePlayCharacterInformations infoCharacter = npacket.Informations as GameRolePlayCharacterInformations;
                if (GoAgro(infoCharacter))
                {
                    Agression((ulong)infoCharacter.ContextualId);
                }
                if (IsGoingToRun(infoCharacter))
                {
                    if (Disconnecting.Checked)
                    {
                        account.SocketManager.DisconnectFromGUI();
                    }
                    else if (UsingItem.Checked && (UsedItem.Text.Length > 0))
                    {
                        Run();
                    }
                }
                break;
            }
        }
Ejemplo n.º 15
0
 public System.Threading.Tasks.Task SayAsync(Common.Message msg)
 {
     return(base.Channel.SayAsync(msg));
 }
Ejemplo n.º 16
0
 public void Say(Common.Message msg)
 {
     base.Channel.Say(msg);
 }
Ejemplo n.º 17
0
 private void _PublicMessage(Common.Message msg)
 {
     System.Console.WriteLine($"{msg.Name}:{msg.Context}");
 }
Ejemplo n.º 18
0
 public System.Threading.Tasks.Task WhisperAsync(Common.Message msg, Common.Client receiver)
 {
     return(base.Channel.WhisperAsync(msg, receiver));
 }
Ejemplo n.º 19
0
 private void SendPrivateMessage(string ConnectionID, Common.Message Message)
 {
     Clients.Client(ConnectionID).ServerMessage(Message);
     Console.WriteLine("Sending Private Message from {0} to {1}", Message.FromUsername, Message.ToUsername);
 }
Ejemplo n.º 20
0
 public void DisposeMessageGraphicsBuffer(Common.Message message)
 {
 }
Ejemplo n.º 21
0
 public void DrawGifEmotes(object graphics, Common.Message message, Selection selection, int currentLineIndex)
 {
 }