- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
protected Boolean GetStatus(VinRequestStatusId statusId, Int16 id)
{
if(statusId == VinRequestStatusId.CarDataNeeded && id == 0)
return true;
if(statusId == VinRequestStatusId.WaitingClientAnswer && id == 1)
return true;
return false;
}
Автор решил так централизировать проверку на разные статусы:
вместо:
Хотя правильнее было вынести в DAL, т.к. сборка парралельно используется ещё в нескольких решениях.
Т.е. примерно так:
internal class VinRequestStatusId
{
protected static VinRequestStatusId CarDataNeeded;
protected static VinRequestStatusId WaitingClientAnswer;
}
Это не богомерзко?
Но в то же время енум это класс ;)
UPD: Тьфу ты, это же шарп а не жаба... Попутал, сорри.
Поцеловал Иван-Царевич лягушку жабу, и превратилась она в царевну-красавицу...
http://img512.imageshack.us/img512/1088/kirk1.jpg
— Не пей, братец Иванушка, из питушиного следа...
Но вот соответственных задачек не попадается, так что чувствую первые шаги будут в велосипедостроении :)
Тут одному коллеге дал вроде как простенький говнокод, так он чуть factory не наваял...