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")); }
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()))); }
private void ActionList_DoubleClick(object sender, EventArgs e) { Okay.PerformClick(); }