// 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(); }
public Context(IUserGateway userGateway, ITeamGateway teamGateway, IGateKeeper gateKeeper, IPasswordLocker passwordLocker) { UserGateway = userGateway; TeamGateway = teamGateway; GateKeeper = gateKeeper; PasswordLocker = passwordLocker; }
public ManagementController(ISongDispenser songDispenser, IGateKeeper gateKeeper) { _songDispenser = songDispenser; _gateKeeper = gateKeeper; }