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

UserStream19_unfavorite() private method

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

            userstreamtest19.Events.Subscribe(ev =>
            {
                Assert.IsNotNull(ev);
                ev.EventName.ShouldBeEquivalentTo("unfavorite");
                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;
            }
                );

            userstreamtest19.Start();

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

            while (IsActive)
            {
            }
        }