Ejemplo n.º 1
0
        public void CombineWith_FiveResults_ErrorInMiddle()
        {
            Result <int, string>       result_a = 1;
            Result <bool, string>      result_b = true;
            Result <string, string>    result_c = Result.Error <string, string>("foo");
            Result <double, string>    result_d = 3.141;
            Result <TestValue, string> result_e = TestValue.One;
            Result <Okay, string>      result_f = new Okay();

            var combined = result_a
                           .CombineWith(result_b)
                           .CombineWith(result_c)
                           .CombineWith(result_d)
                           .CombineWith(result_e)
                           .CombineWith(result_f);

            Assert.True(combined.ContainsError("foo"));
        }
Ejemplo n.º 2
0
        public void CombineWith_FiveResultFuncs_AllOkay()
        {
            Result <int, string>       result_a = 1;
            Result <bool, string>      result_b = true;
            Result <string, string>    result_c = Result.Okay <string, string>("foo");
            Result <double, string>    result_d = 3.141;
            Result <TestValue, string> result_e = TestValue.One;
            Result <Okay, string>      result_f = new Okay();

            var combined = result_a
                           .CombineWith(() => result_b)
                           .CombineWith(() => result_c)
                           .CombineWith(() => result_d)
                           .CombineWith(() => result_e)
                           .CombineWith(() => result_f);

            Assert.True(combined.Contains((1, true, "foo", 3.141, TestValue.One, new Okay())));
        }
Ejemplo n.º 3
0
 private void ActionList_DoubleClick(object sender, EventArgs e)
 {
     Okay.PerformClick();
 }