public void SwitchThroughResetServices() { System.Collections.Generic.List <IResetService> providers = ResetServiceHandler.GetProviders(); if (providers != null) { IResetService newResetService = null; int current = -1; for (int i = 0; i < providers.Count; i++) { if (CurrentResetService == providers[i]) { current = i; } } newResetService = providers[(current + 1) % providers.Count]; if (newResetService != null) { MessageSystem.Line.Main.AddMessage(new MessageSystem.Message("Reset service set", 0.5f)); if (CurrentResetService != null) { CurrentResetService.RemoveOnResetUpdate(SetSignal); } CurrentResetService = newResetService; CurrentResetService.AddOnResetUpdate(SetSignal); } } else { Debug.LogWarning("no providers"); } }
//remove service public static void RemoveService(IResetService newService) { if (providers != null) { providers.Remove(newService); } }
public PasswordManager(DatabaseContext _db) { this._db = _db; _resetService = new ResetService(_db); _emailService = new EmailService(); _tokenService = new TokenService(); _passwordService = new PasswordService(); }
public PasswordManager() { _resetService = new ResetService(); _userService = new UserService(); _emailService = new EmailService(); _tokenService = new TokenService(); _passwordService = new PasswordService(); _sessionService = new SessionService(); }
//add service to list public static void AddService(IResetService newService) { if (providers == null) { providers = new List <IResetService>(); } providers.Add(newService); //inform subsribers of new service TriggeOnNEwResetService(); }
public ResetController(IResetService resetService) { this.resetService = resetService; }