public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new MOTDNotificationComposer(), string.Format("Welcome to Project Boolean.\r\nYour socket-id: {0}\rYour socket-info: {1}\rYour buffer-size: {2}\rYour addressfamily: {3}", Session.Id, Session.Socket.RemoteEndPoint, Session.Socket.ReceiveBufferSize, Session.Socket.AddressFamily)); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { var Ping = ((Message.GetInt32() + Message.GetInt32()) / 2); if (Ping > int.Parse(Settings.GetValue("TCP.Sessions.MaxPing"))) { Solution.AppendPaint(); Solution.AppendLine("Session: Closed({0}) Ping to high({1})", Session.Id, Ping); // SessionHandler.CloseClientSocket(Session.Args); } }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { var Ticket = Message.GetString(); var Character = CharacterHandler.Authenticate(Ticket); if (Character != null) { Solution.AppendPaint(ConsoleColor.DarkCyan); Solution.AppendLine("Character: Authenticated({0})", Character.Username); MessageHandler.HandleComposer(Session, new AuthenticationOKMessageComposer()); Session.Character = Character; } else { Solution.AppendPaint(); Solution.AppendLine("Authenticate: Unknown: {0}", Ticket); SessionHandler.CloseClientSocket(Session.Args); } }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new AchievementsComposer(), Session.Character); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new SoundSettingsComposer(), Session.Character.Soundvolume); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new IgnoredUsersMessageComposer(), StorageHandler.GetCharacterIgnores(Session.Character.Username)); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new CreditBalanceComposer(), Session.Character.Credits); MessageHandler.HandleComposer(Session, new AchievementsScoreComposer(), Session.Character.GetAchievementScore()); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new UserObjectComposer(), Session.Character); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new BadgePointLimitsComposer()); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new OfficialRoomsComposer()); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new PingMessageComposer(), Message.GetInt32()); }
public void Invoke(Transmission.Session Session, Types.InMessage Message) { MessageHandler.HandleComposer(Session, new SessionParamsMessageComposer()); }