Пример #1
0
        // ReSharper disable once UnusedMember.Local
        protected override void OnAwake()
        {
            if (!ShouldActivate)
            {
                gameObject.SetActive(false);
                return;
            }

            _nextTick = Stopwatch.GetTimestamp();

            _gateKeepers.Add(_checkForMessages  = PerformanceSampler.CreateGatekeeper(this, "CheckForMessages"));
            _gateKeepers.Add(_onUpdate          = PerformanceSampler.CreateGatekeeper(this, "CheckForMessages"));
            _gateKeepers.Add(_flushSentMessages = PerformanceSampler.CreateGatekeeper(this, "CheckForMessages"));

            if (DisableNetworking)
            {
                return;
            }

            Net = CreateInstance();
            Net.PopulateMessageTable(Assembly.GetExecutingAssembly());
            Net.LogMessage += LogHandler(LogPrefix);

            Net.RegisterHandler <INetworkableMessage>(OnReceiveMessage);

            OnNetworkingAwake();
        }
Пример #2
0
 public Context(IUserGateway userGateway, ITeamGateway teamGateway, IGateKeeper gateKeeper, IPasswordLocker passwordLocker)
 {
     UserGateway    = userGateway;
     TeamGateway    = teamGateway;
     GateKeeper     = gateKeeper;
     PasswordLocker = passwordLocker;
 }
Пример #3
0
 public ManagementController(ISongDispenser songDispenser, IGateKeeper gateKeeper)
 {
     _songDispenser = songDispenser;
     _gateKeeper    = gateKeeper;
 }