I have this switch case to identify value from Excel and check to which function to call based on value pass in DemoName but I need a better solution than this:
public void SelectDemoAccount(string dataKeyname, string sheetName)
{
var Demo = new Demoing(DriverHelper.GetDriver);
var ud = ExcelDataHelper.GetTestData(dataKeyname, sheetName);
String DemoName = ud.DemoName;
switch (DemoName)
{
case "Abc":
Demo.ClickAbc();
break;
case "Def":
Demo.ClickDef();
break;
case "Ghi":
Demo.ClickGhi();
break;
case "Dsa":
Demo.ClickDsa();
break;
case "Qwe":
Demo.ClickQwe();
break;
case "Zxc":
Demo.ClickZxc();
break;
case "Hjk":
Demo.ClickHjk();
break;
case "Fgh":
Demo.ClickFgh();
break;
case "Cxz":
Demo.ClickCxz();
break;
case "Nmq":
Demo.ClickNmq();
break;
case "Atb":
Demo.ClickAtb();
break;
case "Smt":
Demo.ClickSmt();
break;
case "Mdt":
Demo.ClickMdt();
break;
case "Ldt":
Demo.ClickLdt();
break;
case "Cdt":
Demo.ClickCdt();
break;
case "Hdt":
Demo.ClickHdt();
break;
}
}