на 2 отдельных метода и повыносить константы (плз не кидайте камнями)
private static bool IsCacheDisable(WayConfigModel WConfiguration = null, ApiTestsConfigModel apiConfiguration = null, string msisdn = "")
{
if (WConfiguration != null)
{
if (WConfiguration.CacheDisableInd && (WConfiguration.Msisdn.StartsWith("+91") || WConfiguration.Msisdn.StartsWith("91")))
{
return true;
}
else
{
return true ? (WConfiguration.CacheDisableAll == true) : false;
}
}
if (apiConfiguration != null && msisdn != "")
{
if (apiConfiguration.CacheDisableInd && msisdn.StartsWith("91"))
{
return true;
}
else
{
return true ? (apiConfiguration.CacheDisableAll == true) : false;
}
}
return false;
}
Кстати, это ошибка или нет, что msisdn не проверяется на StartsWith("+91")?
Обсуждают сегодня