/// <summary> /// Connects to the league client api. /// </summary> /// <returns>A new instance of <see cref="LeagueClientApi" /> that's connected to the client api.</returns> public static async Task <LeagueClientApi> ConnectAsync() { var(port, token) = await GetAuthCredentialsAsync().ConfigureAwait(false); var eventHandler = new LeagueEventHandler(port, token); var api = new LeagueClientApi(port, token, eventHandler); return(await EnsureConnectionAsync(api).ConfigureAwait(false)); }
/// <summary> /// Connects to the league client api. /// </summary> /// <returns>A new instance of <see cref="LeagueAPI" /> that's connected to the client api.</returns> public async Task <PykeAPI> ConnectAsync() { var(port, token, processId) = await GetAuthCredentialsAsync().ConfigureAwait(false); this.ProcessId = processId; var eventHandler = new LeagueEventHandler(port, token); var api = new PykeAPI(port, token, eventHandler, _processHandler, _lockFileHandler, logger); return(await EnsureConnectionAsync(api).ConfigureAwait(false)); }