enum Restriction
{
Energy,
Scraps,
VolumeSpace
}
public static Restriction CheckRestriction("some params here)
{
//вот тут внутри куча условий почему и как
return Restriction.Energy;
}
Restriction currentRestriction = CheckRestriction(blabla,bla,and other params);
switch(currentRestriction)
{
case Restriction.Energy:
//включить текст. кнопку еще что либо)
break;
}