public LoLAPIClient(ILoLCredential credentials) { this.credentials = credentials; failedLoginTimer = new Timer(); //Use the failedLoginTimer to save memory failedLoginTimer.AutoReset = false; failedLoginTimer.Interval = 50; failedLoginTimer.Elapsed += new ElapsedEventHandler((a, b) => AttemptLogin()); failedLoginTimer.Start(); //Schedule a login for 50ms from now }
public LoLAPIClient(ILoLCredential credentials, ReadyStateChangeHandler readyHandler) : this(credentials) { OnReadyStateChange += readyHandler; }