Мне интересно, есть ли способ не повторять одно и то же , если конструкция , а вместо этого вызывать StatusCheck () .Он не может вернуть истину, когда это удастся. Кто-нибудь знает лучшее название для этого вопроса?
bool Enable()
{
if (!GetStatus(ref status)) { Trace.WriteLine("Error"); return false; }
// do stuff
if (!GetStatus(ref status)) { Trace.WriteLine("Error"); return false; }
// do more stuff
if (!GetStatus(ref status)) { Trace.WriteLine("Error"); return false; }
// do even more stuff
// 6 more times the above
return true;
}