public void FetchMostRecentEventSequence() { var client = new ExpertInfoClient(); client.Authenticate(new AuthenticateRequest { UserCredential = new UserCredential { AccountNumber = _accountNumber, Password = _password } }); var dispatchedEvents = client.FetchMostRecentEventSequence(new FetchMostRecentEventSequenceRequest()); //Print out some information so that we can see it happen Console.Out.WriteLineAsync("Most recent sequence number: " + dispatchedEvents.MostRecentEventSequence.ToString()); client.Logout(); Assert.IsTrue(dispatchedEvents.MostRecentEventSequence > 0); }
public void FetchEventsFromSequence() { var client = new ExpertInfoClient(); client.Authenticate(new AuthenticateRequest { UserCredential = new UserCredential { AccountNumber = _accountNumber, Password = _password } }); var dispatchedEvents1 = client.FetchMostRecentEventSequence(new FetchMostRecentEventSequenceRequest()); var mostRecentEventSequence = dispatchedEvents1.MostRecentEventSequence; var dispatchedEvents2 = client.FetchEventsFromSequence(new FetchEventsFromSequenceRequest { LastKnownEventSequence = mostRecentEventSequence //LastKnownEventSequence = mostRecentEventSequence, AllowedTypesList = new [] { EventType.RaceOfficial }, }); //Print out some information so that we can see it happen Console.Out.WriteLine("Most recent sequence number: " + dispatchedEvents1.MostRecentEventSequence.ToString()); //FIXME: some sensible output foreach (var element in dispatchedEvents2.Events) { Console.Out.WriteLine("Event Details: " + element.EventType.ToString() + " - " + element.EventTimestamp.ToLocalTime()); } client.Logout(); Assert.IsTrue(dispatchedEvents2.Events.Length >= 0); }