public void ScenariosRun() { string[] scenariosList = GetScenarioFilesPath(); int scenarioCount = 0; foreach (var path in scenariosList) { scenarioCount++; Console.WriteLine("Scneario" + scenarioCount); var scenario = File.ReadAllLines(path).ToArray(); foreach (var item in scenario) { if (string.IsNullOrWhiteSpace(item)) { continue; } var operationParamaters = item.Split(' '); if (Enum.IsDefined(typeof(OperationNameEnum), operationParamaters[0])) { var operationName = Enum.Parse(typeof(OperationNameEnum), operationParamaters[0]); switch (operationName) { case OperationNameEnum.create_product: productOperation.CreateProduct(operationParamaters); break; case OperationNameEnum.create_campaign: campaignOperation.CreateCampaign(operationParamaters); break; case OperationNameEnum.create_order: orderOperation.CreateOrder(operationParamaters); break; case OperationNameEnum.get_product_info: productOperation.GetProductInfo(operationParamaters); break; case OperationNameEnum.increase_time: increaseTimeOperation.IncreaseTime(operationParamaters); break; case OperationNameEnum.get_campaign_info: campaignOperation.GetCampaignInfo(operationParamaters); break; default: break; } } else { Console.WriteLine("\n****Operation name not found"); } } scenarioOperation.ResetData(); Console.WriteLine("\n------------------------\n"); } }