pinocchio

sssshhh

Jan 6th, 2012
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.78 KB | None | 0 0
  1.         public BeginRequestHandler CreateHandler(Request request)
  2.         {
  3.             switch (request.Type)
  4.             {                
  5.                 case RequestType.NEWHOSPITALIZATION:
  6.                     if (request.Constraints.Unit != null)
  7.                         return new AddRequestHandler();
  8.                     else goto default;
  9.  
  10.                 case RequestType.ADDHOSPITALIZATIONDATA:
  11.                     if (request.Constraints.Unit != null)
  12.                         return new AddRequestHandler();
  13.                     else goto default;
  14.  
  15.                 case RequestType.ADDHOSPITALIZATIONDAY:
  16.                     if (request.Constraints.Unit != null)
  17.                         return new AddRequestHandler();
  18.                     else goto default;
  19.  
  20.                 case RequestType.NEWPATIENT:
  21.                     if (request.Constraints.Unit != null)
  22.                         return new AddRequestHandler();
  23.                     else goto default;
  24.  
  25.                 case RequestType.GETHOSPITALIZATIONS:
  26.                     goto case RequestType.GETFREEBEDSCOUNT;
  27.  
  28.                 case RequestType.GETPATIENT:
  29.                     goto case RequestType.GETFREEBEDSCOUNT;
  30.  
  31.                 case RequestType.GETFREEBEDSCOUNT:
  32.                     return new GetRequestHandler();
  33.  
  34.                 case RequestType.LOGIN:
  35.                     return new LogInHandler();
  36.  
  37.                 case RequestType.LOGOUT:
  38.                     return new LogOutHandler();
  39.  
  40.                 case RequestType.UPDATE:
  41.                     return new UpdateRequestHandler();
  42.  
  43.                 case RequestType.REMOVE:
  44.                     return new RemoveRequestHandler();
  45.  
  46.                 default:
  47.                     return new MalformedRequestHandler();
  48.             }
  49.         }
Advertisement
Add Comment
Please, Sign In to add comment