public static bool TryParse(string value, out OrderOutcomeCode result)
            {
                result = default(OrderOutcomeCode);

                if (value == "pending")
                {
                    result = OrderOutcomeCode.Pending;
                }
                else if (value == "review")
                {
                    result = OrderOutcomeCode.Review;
                }
                else if (value == "rejected")
                {
                    result = OrderOutcomeCode.Rejected;
                }
                else if (value == "error")
                {
                    result = OrderOutcomeCode.Error;
                }
                else if (value == "accepted")
                {
                    result = OrderOutcomeCode.Accepted;
                }
                else if (value == "cancelled")
                {
                    result = OrderOutcomeCode.Cancelled;
                }
                else if (value == "aborted")
                {
                    result = OrderOutcomeCode.Aborted;
                }
                else if (value == "complete")
                {
                    result = OrderOutcomeCode.Complete;
                }
                else
                {
                    return(false);
                }

                return(true);
            }
 public static string ToString(OrderOutcomeCode value)
 {
     if (value == OrderOutcomeCode.Pending)
     {
         return("pending");
     }
     else if (value == OrderOutcomeCode.Review)
     {
         return("review");
     }
     else if (value == OrderOutcomeCode.Rejected)
     {
         return("rejected");
     }
     else if (value == OrderOutcomeCode.Error)
     {
         return("error");
     }
     else if (value == OrderOutcomeCode.Accepted)
     {
         return("accepted");
     }
     else if (value == OrderOutcomeCode.Cancelled)
     {
         return("cancelled");
     }
     else if (value == OrderOutcomeCode.Aborted)
     {
         return("aborted");
     }
     else if (value == OrderOutcomeCode.Complete)
     {
         return("complete");
     }
     else
     {
         throw new ArgumentException("Unrecognized OrderOutcomeCode value: " + value.ToString());
     }
 }
            public static bool TryParse(string value, out OrderOutcomeCode result)
            {
                result = default(OrderOutcomeCode);

                if( value=="pending")
                    result = OrderOutcomeCode.Pending;
                else if( value=="review")
                    result = OrderOutcomeCode.Review;
                else if( value=="rejected")
                    result = OrderOutcomeCode.Rejected;
                else if( value=="error")
                    result = OrderOutcomeCode.Error;
                else if( value=="accepted")
                    result = OrderOutcomeCode.Accepted;
                else if( value=="cancelled")
                    result = OrderOutcomeCode.Cancelled;
                else if( value=="aborted")
                    result = OrderOutcomeCode.Aborted;
                else if( value=="complete")
                    result = OrderOutcomeCode.Complete;
                else
                    return false;

                return true;
            }
 public static string ToString(OrderOutcomeCode value)
 {
     if( value==OrderOutcomeCode.Pending )
         return "pending";
     else if( value==OrderOutcomeCode.Review )
         return "review";
     else if( value==OrderOutcomeCode.Rejected )
         return "rejected";
     else if( value==OrderOutcomeCode.Error )
         return "error";
     else if( value==OrderOutcomeCode.Accepted )
         return "accepted";
     else if( value==OrderOutcomeCode.Cancelled )
         return "cancelled";
     else if( value==OrderOutcomeCode.Aborted )
         return "aborted";
     else if( value==OrderOutcomeCode.Complete )
         return "complete";
     else
         throw new ArgumentException("Unrecognized OrderOutcomeCode value: " + value.ToString());
 }