/// <summary> /// /// </summary> /// <param name="context"></param> /// <returns></returns> public void Main(ILambdaContext context) { var config = parseConfig(); var tokenConfig = config.Services["Token"]; var tokenClient = new TokenClient(tokenConfig); var tasks = Task.WhenAll(new List <Task> { tokenClient.GetHalo4Token(new ReqGetHalo4Token { ForceRefresh = true }), tokenClient.GetXboxLiveToken(new ReqGetXboxLiveToken { ForceRefresh = true }), }); tasks.Wait(); if (tasks.Exception != null) { throw tasks.Exception; } }
private async Task <string> getAuth() { var auth = await _tokenClient.GetXboxLiveToken(new ReqGetXboxLiveToken()); return(string.Format(authHeader, auth.Uhs, auth.Token)); }