Exemple #1
0
        public Rail_Test()
        {
            RailSynchronizedFactory.Detect(Assembly.GetAssembly(typeof(RailBitBufferExtensions)));

            RailRegistry registryClient = new RailRegistry(Component.Client);

            registryClient.AddEntityType <RailEntityClient <SomeState>, SomeState>();

            RailRegistry registryServer = new RailRegistry(Component.Server);

            registryServer.AddEntityType <RailEntityServer <SomeState>, SomeState>();

            m_Client = new RailClient(registryClient);
            m_Server = new RailServer(registryServer);

            m_PeerClientSide = new Mock <RailNetPeerWrapper>(m_ConClientSide)
            {
                CallBase = true
            };
            m_PeerServerSide = new Mock <RailNetPeerWrapper>(m_ConServerSide)
            {
                CallBase = true
            };

            m_ConClientSide.OnSend += m_PeerServerSide.Object.Receive;
            m_ConServerSide.OnSend += m_PeerClientSide.Object.Receive;
        }
Exemple #2
0
 public PersistenceClient(IEnvironmentClient environment)
 {
     m_Environment   = environment;
     m_RailClient    = new RailClient(Registry.Client(environment));
     Room            = m_RailClient.StartRoom();
     RpcSyncHandlers = new RPCSyncHandlers();
 }
Exemple #3
0
    void Awake()
    {
        NetConfig.LatencySimulation = true;

        GameRegistry.Initialize();
        Client.Instance = this;

        this.network = new NetCore("NetDemo1.0", false);
        this.network.PeerConnected += Network_PeerConnected;
        this.network.PeerClosed    += Network_PeerClosed;

        this.client = new RailClient();
    }
Exemple #4
0
 public PersistenceClient(IEnvironmentClient environment)
 {
     m_Environment = environment;
     m_RailClient  = new RailClient(Registry.Client(environment));
     m_Room        = m_RailClient.StartRoom();
 }
Exemple #5
0
 public void SetUp()
 {
     rc = new RailClient();
 }