Ejemplo n.º 1
0
        public void Ask()
        {
            string actual = null;

            var reader = MyReader.Ask().Bind(r =>
            {
                actual = r;
                return(MyReader.Return(42));
            });

            var n = reader.RunReader("MyReadOnlyState");

            Assert.That(n, Is.EqualTo(42));
            Assert.That(actual, Is.EqualTo("MyReadOnlyState"));
        }
Ejemplo n.º 2
0
 private static MyReaderString MyName(string step)
 {
     return(MyReader.Ask().Bind(
                name => MyReader.Return(string.Format("{0}, {1}", step, name))));
 }