public ClientPPLocator(EventHandlersOnClient handlers, IDOManager dOManager) { EventFactoryOnClient factory = new EventFactoryOnClient(); ILogger logger = LightweightContainer.LogFactory.Create(typeof (ProtocolProcessor)); processor = new ProtocolProcessor(ProtocolInfo.Instance.Name, factory, handlers, dOManager, logger); }
public void Startup() { handlers = new EventHandlersOnClient(); handlers.ConnectionTest += Handlers_OnConnectionTest; handlers.LogOnACK += Handlers_OnGetLogOnACK; communicator.InjectProcessorLocator(new ClientPPLocator(handlers, dOManager)); // inject manually communicator.RegisterRakNetEventHandler(RakNetMessageId.ConnectionRequestAccepted, ConnectionRequestAccepted); communicator.Startup(); communicator.Connect(); }