public void Handle(DiscordClient client, string packet) { string prefix; string[] arrayOfPacket; if (packet.Contains("|")) { arrayOfPacket = packet.Split('|'); prefix = arrayOfPacket[0]; } else { prefix = packet; arrayOfPacket = new[] { prefix }; } if (HelperBrain._instance != null && prefix != "" && HandledCommands.ContainsKey(prefix)) { HandledCommands[prefix].Execute(HelperBrain._instance, arrayOfPacket); } else if (prefix == SessionInitRequest.Prefix) { SessionInitHandler.Execute(client, arrayOfPacket); } }
public FunapiNetwork(FunapiTransport transport, bool session_reliability, SessionInitHandler on_session_initiated, SessionCloseHandler on_session_closed) : this(session_reliability) { OnSessionInitiated += new SessionInitHandler(on_session_initiated); OnSessionClosed += new SessionCloseHandler(on_session_closed); AttachTransport(transport); SetDefaultProtocol(transport.Protocol); }