Exemple #1
0
        public override void Register(IServiceRegister register)
        {
            //Just create a new collection and register it
            NetworkEntityCollection entityCollection = new NetworkEntityCollection();

            register.Register(entityCollection, this.getFlags());
        }
        public override void Register(IServiceRegister register)
        {
            //Just create a new collection and register it
            NetworkEntityCollection             entityCollection = new NetworkEntityCollection();
            IncrementalNetworkGuidFactory       guidFactory      = new IncrementalNetworkGuidFactory();
            NetPeerCollection                   peerCollection   = new NetPeerCollection();
            ConnectionToPlayerGuidLookupService lookupService    = new ConnectionToPlayerGuidLookupService();

            register.Register(entityCollection, RegistrationType.SingleInstance, null);
            register.Register(guidFactory, RegistrationType.SingleInstance, typeof(INetworkGuidFactory));
            register.Register(peerCollection, RegistrationType.SingleInstance, typeof(IReadonlyPeerCollection));
            register.Register(peerCollection, RegistrationType.SingleInstance, typeof(IPeerCollection));
            register.Register(lookupService, RegistrationType.SingleInstance, typeof(IConnectionToGuidLookupService));
            register.Register(lookupService, RegistrationType.SingleInstance, typeof(IConnectionToGuidRegistry));
        }