Below C# switch expression is giving CS0201 error. Not sure what is wrong here?
In this case need to add multiple statements for each case.
status switch
{
"ANY" => () =>
{
checkboxUtils.TickCheckbox(name, status);
return;
}
,
"true" => () =>
{
if (!(bool)ChecksCkeckboxIsChecked(name, status))
checkboxUtils.TickCheckbox(name, status);
}
,
"false" => () =>
{
if ((bool)ChecksCkeckboxIsChecked(name, status))
checkboxUtils.TickCheckbox(name, status);
}
,
_ => () =>
{
DriverContext.Driver.Wait(1);
checkboxUtils.TickCheckbox(name, status);
DriverContext.Driver.Wait(2);
if (!(bool)ChecksCkeckboxIsChecked(name, status))
{
testUtilsSteps.ThenUserRefreshesThePage();
continue;
}
}
};
1