public OutboundPhotonPeer(PhotonApplication application, PeerInfo peerInfo)
     : base(application)
 {
     _application = application;
     _peerInfo    = peerInfo;
     SetPrivateCustomTypeCache(new TypeCache().GetCache());
 }
Beispiel #2
0
 public PhotonServerPeer(IRpcProtocol protocol, IPhotonPeer photonPeer, IEnumerable <IServerData> serverData, PhotonServerHandlerList handlerList, PhotonApplication application) : base(protocol, photonPeer)
 {
     foreach (var data in serverData)
     {
         _serverData.Add(data.GetType(), data);
     }
     _handlerList = handlerList;
     Server       = application;
 }
Beispiel #3
0
 public SubServerClientPeer(IEnumerable <IClientData> clientData, PhotonApplication application, Guid peerId)
 {
     _peerId = peerId;
     _server = application;
     foreach (var data in clientData)
     {
         _clientData.Add(data.GetType(), data);
     }
 }
Beispiel #4
0
 public static CharacterData GetCharacterData(PhotonApplication server, IMessage message)
 {
     if (message.Parameters.ContainsKey((byte)ClientParameterCode.PeerId))
     {
         var peerId  = new Guid((Byte[])message.Parameters[(byte)ClientParameterCode.PeerId]);
         var clients = server.ConnectionCollection <SubServerConnectionCollection>().Clients;
         return(clients[peerId].ClientData <CharacterData>());
     }
     return(null);
 }
        public SetupFixture()
        {
            LogManager.SetLoggerFactory(Log4NetLoggerFactory.Instance);
            var fi = new FileInfo("..\\..\\log4net.config");

            XmlConfigurator.ConfigureAndWatch(fi);

            LogManager.GetCurrentClassLogger().Info("SETUP");
            PhotonApplication.Initialize();
        }
Beispiel #6
0
 public PhotonClientPeer(IRpcProtocol protocol, IPhotonPeer photonPeer, IEnumerable <IClientData> clientData, PhotonClientHandlerList handlerList, PhotonApplication application)
     : base(protocol, photonPeer)
 {
     _peerID      = Guid.NewGuid();
     _handlerList = handlerList;
     _server      = application;
     foreach (var data in clientData)
     {
         _clientData.Add(data.GetType(), data);
     }
     _server.ConnectionCollection <PhotonConnectionCollection>().Clients.Add(_peerID, this);
 }
Beispiel #7
0
        public PhotonClientPeer(InitRequest request, IEnumerable <ClientData> clientData, PhotonClientHandlerList handlerList, PhotonApplication application) : base(request.Protocol, request.PhotonPeer)
        {
            _peerID      = Guid.NewGuid();
            _handlerList = handlerList;
            _server      = application;

            foreach (var data in clientData)
            {
                _clientData.Add(data.GetType(), data);
            }

            _server.ConnectionCollection.Clients.Add(_peerID, this);
        }
Beispiel #8
0
        public PhotonClientPeer(IRpcProtocol protocol, IPhotonPeer photonPeer, IEnumerable <ClientData> clientData, PhotonClientHandlerList handlerList, PhotonApplication application) : base(protocol, photonPeer)
        {
            _peerId      = Guid.NewGuid();
            _server      = application;
            _handlerList = handlerList;

            foreach (ClientData data in clientData)
            {
                _clientData.Add(data.GetType(), data);
            }

            _server.ConnectionCollection.Clients.Add(_peerId, this);

            PlayerData = new PlayerData();
        }
Beispiel #9
0
 public ServerApplication(ServerConfiguration serverConfiguration, ILogger log, PhotonApplication server,
                          IEnumerable <PeerInfo> peerInfo,
                          IEnumerable <IBackgroundThread> backgroundThreads,
                          IServerConnectionCollection <IServerType, IServerPeer> serverCollection,
                          IConnectionCollection <IClientPeer> clientCollection,
                          IEnumerable <IAfterServerRegistration> afterServerRegistrationEvents)
 {
     ServerConfiguration = serverConfiguration;
     Log                            = log;
     Server                         = server;
     _peerInfo                      = peerInfo;
     _backgroundThreads             = backgroundThreads;
     _serverCollection              = serverCollection;
     _clientCollection              = clientCollection;
     _afterServerRegistrationEvents = afterServerRegistrationEvents;
 }
Beispiel #10
0
 public HandleClientChatRequests(PhotonApplication application) : base(application)
 {
 }
Beispiel #11
0
 public PlayerReadyQueueHandler(PhotonApplication application) : base(application)
 {
 }
Beispiel #12
0
 public ResponseForwardHandler(PhotonApplication application) : base(application)
 {
 }
Beispiel #13
0
 public PlayerMovementHandler(PhotonApplication application) : base(application)
 {
 }
 public ChatServerRegisterEventHandler(PhotonApplication application, SubServerClientPeer.Factory clientFactory)
     : base(application)
 {
     _clientFactory = clientFactory;
 }
Beispiel #15
0
 public LoginServerListCharactersHandler(PhotonApplication application) : base(application)
 {
 }
 public ComplexServerLoginRequestHandler(PhotonApplication application, SubServerClientPeer.Factory clientFactory)
     : base(application)
 {
     _clientFactory = clientFactory;
 }
Beispiel #17
0
 public Util(PhotonApplication application)
 {
     Server = application;
 }
 public LoginServerSelectCharacterHandler(PhotonApplication application)
     : base(application)
 {
 }
Beispiel #19
0
 protected PhotonClientHandler(PhotonApplication application)
 {
     Server = application;
 }
Beispiel #20
0
 protected DefaultResponseHandler(PhotonApplication application) : base(application)
 {
 }
Beispiel #21
0
 public ChatServerDeregisterEventHandler(PhotonApplication application) : base(application)
 {
 }
 public DefaultRequestHandler(PhotonApplication application) : base(application)
 {
 }
 public ChatServerDeregisterEventHandler(PhotonApplication application) : base(application)
 {
 }
 public ResponseForwardHandler(PhotonApplication application)
     : base(application)
 {
 }
 public RequestForwardHandler(PhotonApplication application)
     : base(application)
 {
 }
Beispiel #26
0
 public ComplexServerRegisterRequestHandler(PhotonApplication application) : base(application)
 {
 }
 public LoginServerUserLoggedOutHandler(PhotonApplication application)
     : base(application)
 {
 }
 public HandleServerRegistration(PhotonApplication application)
     : base(application)
 {
 }
Beispiel #29
0
 public EventForwardHandler(PhotonApplication application) : base(application)
 {
 }
Beispiel #30
0
 public ChatServerRegisterEventHandler(PhotonApplication application, SubServerClientPeer.Factory clientFactory) : base(application)
 {
     _clientFactory = clientFactory;
 }
 public LoginServerListCharactersHandler(PhotonApplication application)
     : base(application)
 {
 }
Beispiel #32
0
 public LoginReponseHandler(PhotonApplication application) : base(application)
 {
 }
 public ComplexServerRegisterRequestHandler(PhotonApplication application)
     : base(application)
 {
 }
Beispiel #34
0
 public LoginServerSelectCharacterHandler(PhotonApplication application) : base(application)
 {
 }
 public LoginReponseHandler(PhotonApplication application)
     : base(application)
 {
 }
Beispiel #36
0
 public DefaultRequestHandler(PhotonApplication application)
     : base(application)
 {
     Log.DebugFormat("Recieved a request but no appropriate handler to handle it!");
 }
 public LoginServerCreateCharacterHandler(PhotonApplication application)
     : base(application)
 {
 }
Beispiel #38
0
 public LoginServerCreateCharacterHandler(PhotonApplication application) : base(application)
 {
 }
Beispiel #39
0
 public HandleServerRegistration(PhotonApplication application) : base(application)
 {
 }
Beispiel #40
0
 public ErrorRequestForwardHandler(PhotonApplication application) : base(application)
 {
 }
Beispiel #41
0
 public SelectCharacterResponseHandler(PhotonApplication application) : base(application)
 {
 }
Beispiel #42
0
 public PhotonClientHandler(PhotonApplication application)
 {
     Server = application;
 }
 public SelectCharacterResponseHandler(PhotonApplication application)
     : base(application)
 {
 }