コード例 #1
0
 public async Task<object> FindMore(dynamic args)
 {
     string str = (string)args.realm;
     long num = (long)args.matchId;
     RiotAccount riotAccount = JsApiService.AccountBag.Get(str);
     SpectateClient spectateClient = new SpectateClient(riotAccount.RealmId, riotAccount.Endpoints.Replay.PlatformId, ChampionNameData.NameToId, riotAccount.Endpoints.Replay.SpectateUri);
     GameDescription gameDescriptionAsync = await spectateClient.GetGameDescriptionAsync(num);
     object variable = new { Started = gameDescriptionAsync.StartTime, Featured = gameDescriptionAsync.FeaturedGame, Elo = gameDescriptionAsync.InterestScore, Ended = gameDescriptionAsync.GameEnded };
     return variable;
 }
コード例 #2
0
 public async Task<object> FindMore(object args)
 {
   // ISSUE: reference to a compiler-generated field
   if (SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site1f == null)
   {
     // ISSUE: reference to a compiler-generated field
     SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site1f = CallSite<Func<CallSite, object, string>>.Create(Binder.Convert(CSharpBinderFlags.ConvertExplicit, typeof (string), typeof (SpectateService)));
   }
   // ISSUE: reference to a compiler-generated field
   Func<CallSite, object, string> func1 = SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site1f.Target;
   // ISSUE: reference to a compiler-generated field
   CallSite<Func<CallSite, object, string>> callSite1 = SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site1f;
   // ISSUE: reference to a compiler-generated field
   if (SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site20 == null)
   {
     // ISSUE: reference to a compiler-generated field
     SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site20 = CallSite<Func<CallSite, object, object>>.Create(Binder.GetMember(CSharpBinderFlags.None, "realm", typeof (SpectateService), (IEnumerable<CSharpArgumentInfo>) new CSharpArgumentInfo[1]
     {
       CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string) null)
     }));
   }
   // ISSUE: reference to a compiler-generated field
   // ISSUE: reference to a compiler-generated field
   object obj1 = SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site20.Target((CallSite) SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site20, args);
   string realm = func1((CallSite) callSite1, obj1);
   // ISSUE: reference to a compiler-generated field
   if (SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site21 == null)
   {
     // ISSUE: reference to a compiler-generated field
     SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site21 = CallSite<Func<CallSite, object, long>>.Create(Binder.Convert(CSharpBinderFlags.ConvertExplicit, typeof (long), typeof (SpectateService)));
   }
   // ISSUE: reference to a compiler-generated field
   Func<CallSite, object, long> func2 = SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site21.Target;
   // ISSUE: reference to a compiler-generated field
   CallSite<Func<CallSite, object, long>> callSite2 = SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site21;
   // ISSUE: reference to a compiler-generated field
   if (SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site22 == null)
   {
     // ISSUE: reference to a compiler-generated field
     SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site22 = CallSite<Func<CallSite, object, object>>.Create(Binder.GetMember(CSharpBinderFlags.None, "matchId", typeof (SpectateService), (IEnumerable<CSharpArgumentInfo>) new CSharpArgumentInfo[1]
     {
       CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, (string) null)
     }));
   }
   // ISSUE: reference to a compiler-generated field
   // ISSUE: reference to a compiler-generated field
   object obj2 = SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site22.Target((CallSite) SpectateService.\u003CFindMore\u003Eo__SiteContainer1e.\u003C\u003Ep__Site22, args);
   long matchId = func2((CallSite) callSite2, obj2);
   RiotAccount account = JsApiService.AccountBag.Get(realm);
   SpectateClient client = new SpectateClient(account.RealmId, account.Endpoints.Replay.PlatformId, ChampionNameData.NameToId, account.Endpoints.Replay.SpectateUri);
   GameDescription description = await client.GetGameDescriptionAsync(matchId);
   return (object) new
   {
     Started = description.StartTime,
     Featured = description.FeaturedGame,
     Elo = description.InterestScore,
     Ended = description.GameEnded
   };
 }
コード例 #3
0
 private async Task<Match> GetSpectatorMatchAsync(RiotAccount account, long matchId)
 {
     Match matchOutcomeAsync;
     try
     {
         ReplayConfig replay = account.Endpoints.Replay;
         SpectateClient spectateClient = new SpectateClient(account.RealmId, replay.PlatformId, ChampionNameData.NameToId, replay.SpectateUri);
         matchOutcomeAsync = await spectateClient.GetMatchOutcomeAsync(matchId);
     }
     catch
     {
         matchOutcomeAsync = null;
     }
     return matchOutcomeAsync;
 }