public static OrderSubTypeModel Parse(string orderSubtypeKey) { OrderSubTypeModel result = null; if (!TryParse(orderSubtypeKey, out result)) { throw new ArgumentOutOfRangeException("Invalid OrderSubTypeModel key: " + orderSubtypeKey); } return(result); }
public static bool TryParse(string orderSubTypeCode, out OrderSubTypeModel orderSubTypeModel) { var result = true; switch (orderSubTypeCode.ToUpper()) { case "F": orderSubTypeModel = F; break; case "H": orderSubTypeModel = H; break; case "R": orderSubTypeModel = R; break; case "A1": orderSubTypeModel = A1; break; case "A2": orderSubTypeModel = A2; break; case "A3": orderSubTypeModel = A3; break; case "B1": orderSubTypeModel = B1; break; case "B2": orderSubTypeModel = B2; break; case "C": orderSubTypeModel = C; break; case "D2": orderSubTypeModel = D2; break; case "D": orderSubTypeModel = D; break; case "E": orderSubTypeModel = E; break; case "A": orderSubTypeModel = A; break; case "B": orderSubTypeModel = B; break; default: result = false; orderSubTypeModel = null; break; } return(result); }