Exemple #1
0
 private void OnMatchReceived(MatchReceivedEventArgs e)
 {
     EventHandler<MatchReceivedEventArgs> handler = MatchReceived;
     if (handler != null)
     {
         handler(this, e);
     }
 }
        public void ThirdPartyMatchProvider()
        {
            Assume.That(match != null, "Match is prepared");
            var matchProviderMonitor = _instance.SubscribeMatchesWithThirdParty();

            MatchReceivedEventArgs matchReceivedEvent = null;

            _instance.MatchReceived += (sender, e) => matchReceivedEvent = e;

            RunSync(() => matchProviderMonitor.ProvideMatchIdAsync(MatchId.Make(match.Id)));

            while (matchReceivedEvent == null)
            {
            }

            Assert.AreEqual(MatchChannel.ThirdParty, matchReceivedEvent.Channel);
            var receivedMatch = matchReceivedEvent.Matches.FirstOrDefault(m => m.Id == match.Id);

            Assert.NotNull(receivedMatch);
        }