第一個 IfElseBranch 設定代碼條件 Condition1:
private void Condition1(object sender, ConditionalEventArgs e) {
if (rolename.ToUpper() == "A") e.Result = true;
else e.Result = false;
}
第二個 IfElseBranch 設定代碼條件 Condition2:
private void Condition2(object sender, ConditionalEventArgs e) {
if (rolename.ToUpper() == "C") e.Result = true;
else e.Result = false;
}
第三個分支為 Else (無條件),前兩者不符合時自動執行。
private void admin_ExecuteCode(object sender, EventArgs e) {
Console.WriteLine("您好,管理員!");
}
private void codeActivity3_ExecuteCode(object sender, EventArgs e) {
Console.WriteLine("您好,客戶!");
}
private void passenger_ExecuteCode(object sender, EventArgs e) {
Console.WriteLine("您好,過客!");
}
對應邏輯:A → 管理員、C → 客戶、其他 → 過客。