Exemplo n.º 1
0
        public static void RunOk()
        {
            var    scheduler = new TestScheduler();
            var    stub      = new SuccessHttpServiceSub(scheduler, TimeSpan.FromSeconds(0.5));
            var    my        = new MyTimeoutClass(stub);
            string result;

            my.GetStringWithTimeout("http://www.baidu.com", scheduler).Subscribe(r => { result = r; });
            scheduler.Start();
        }
Exemplo n.º 2
0
        public static void ThrowTimeoutException()
        {
            var       scheduler = new TestScheduler();
            var       stub      = new SuccessHttpServiceSub(scheduler, TimeSpan.FromSeconds(1.5));
            var       my        = new MyTimeoutClass(stub);
            Exception result;

            my.GetStringWithTimeout("http://www.baidu.com", scheduler)
            .Subscribe(
                _ => Assert.True(false, "Received value"),
                ex => { result = ex; });
            scheduler.Start();
        }