Exemple #1
0
        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 }
            });
        }
Exemple #2
0
        /// <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;
            }
        }