Exemplo n.º 1
0
        public void Dispose()
        {
            if (serverPeerHandler != null)
            {
                serverPeerHandler.Dispose();
                serverPeerHandler = null;
            }

            ServiceConnectionHandler?.Dispose();
        }
Exemplo n.º 2
0
        public void SetPeerLogic <T, TOperationCode, TEventCode>()
            where T : IPeerLogicBase, new()
            where TOperationCode : IComparable, IFormattable, IConvertible
            where TEventCode : IComparable, IFormattable, IConvertible
        {
            peerLogicBase?.Dispose();
            serverPeerHandler?.Dispose();

            var peerHandler = new ServerPeerHandler <TOperationCode, TEventCode>();

            peerHandler.Initialize(ServiceConnectionHandler.ServerPeer ?? new PhotonPeer());
            serverPeerHandler = peerHandler;

            peerLogicBase = new T();
            peerLogicBase.Awake(serverPeerHandler);
        }
Exemplo n.º 3
0
        public void Awake(IServerPeerHandler serverPeerHandler)
        {
            ServerPeerHandler = serverPeerHandler;

            OnAwake();
        }