BoxKite.Twitter.Tests.UserStreamTests.UserStream18_favorite C# (CSharp) Method

UserStream18_favorite() private method

private UserStream18_favorite ( ) : Task
return Task
        public async Task UserStream18_favorite()
        {
            session.Returns(await Json.FromFile("data\\userstream\\userstream18favorite.txt"));
            var userstreamtest18 = session.GetUserStream();
            var IsActive = true;

            userstreamtest18.Events.Subscribe(ev =>
            {
                Assert.IsNotNull(ev);
                ev.EventName.ShouldBeEquivalentTo("favorite");
                Assert.IsNotNull(ev.SourceUser);
                Assert.IsNotNull(ev.TargetUser);
                var twev = (TweetStreamEvent) ev;
                Assert.IsNotNull(twev);
                Assert.IsNotNull(twev.Tweet);
                twev.Tweet.Id.ShouldBeEquivalentTo(427615500516880384);
                IsActive = false;
            }
                );

            userstreamtest18.Start();

            userstreamtest18.StreamActive.Subscribe(t => { IsActive = false; });
            while (IsActive)
            {
                
            }
        }