private async Task <Dictionary <string, string> > getTokenHeaders() { var resp = await _tokenClient.GetHalo4Token(new ReqGetHalo4Token()); return(new Dictionary <string, string> { { "X-343-Tokenorization-Spartan", resp.SpartanToken } }); }
/// <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; } }