BoxKite.Twitter.Tests.UserStreamTests.UserStream6_dm C# (CSharp) Метод

UserStream6_dm() приватный Метод

private UserStream6_dm ( ) : Task
Результат Task
        public async Task UserStream6_dm()
        {
            session.Returns(await Json.FromFile("data\\userstream\\userstream6dm.txt"));
            var userstreamtest6 = session.GetUserStream();
            var IsActive = true;

            userstreamtest6.DirectMessages.Subscribe(dm =>
            {
                Assert.IsNotNull(dm);
                Assert.IsNotNull(dm.Text);
                dm.Text.ShouldBeEquivalentTo("testiung");
                Assert.IsInstanceOfType(dm.Recipient, typeof(User));
                Assert.IsInstanceOfType(dm.Sender, typeof(User));
                dm.Recipient.ScreenName.ShouldBeEquivalentTo("NickHodgeMSFT");
                dm.Sender.ScreenName.ShouldBeEquivalentTo("RealNickHodge");
                IsActive = false;
            }
            );

            userstreamtest6.Start();

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