/// <summary>
 /// 转换成枚举
 /// </summary>
 public static int ReasonTypeToValue(ReasonTypeEnum enumOption)
 {
     try{
         return((int)enumOption);
     }catch (Exception ex) {
         throw new ArgumentException("enumOption", ex);
     }
 }
예제 #2
0
 public MarketElementReason(ReasonTypeEnum reasonType)
 {
     if (reasonType == ReasonTypeEnum.badSecurity)
     {
         this._source      = new MarketElementString("source", string.Format("{0}{1}@{2}", Types.RandomDataGenerator.RandomString(5).ToLower(), Types.RandomDataGenerator.RandomInt(9), Types.RandomDataGenerator.RandomInt(99)));
         this._errorCode   = new MarketElementInt("errorCode", Types.RandomDataGenerator.RandomInt(99));
         this._category    = new MarketElementString("category", "BAD_SEC");
         this._description = new MarketElementString("description", "Invalid security, rcode = -1");
     }
     else if (reasonType == ReasonTypeEnum.badField)
     {
         this._source      = new MarketElementString("source", string.Format("{0}@{1}", Types.RandomDataGenerator.RandomString(7).ToLower(), Types.RandomDataGenerator.RandomInt(999)));
         this._errorCode   = new MarketElementInt("errorCode", Types.RandomDataGenerator.RandomInt(99));
         this._category    = new MarketElementString("category", "BAD_FLD");
         this._description = new MarketElementString("description", "Unknown Field");
     }
 }
예제 #3
0
 public ElementMarketReason(ReasonTypeEnum reasonType)
 {
     if (reasonType == ReasonTypeEnum.badSecurity)
     {
         this._source = new ElementMarketString("source", string.Format("{0}{1}@{2}", Types.RandomDataGenerator.RandomString(5).ToLower(), Types.RandomDataGenerator.RandomInt(9), Types.RandomDataGenerator.RandomInt(99)));
         this._errorCode = new ElementMarketInt("code", Types.RandomDataGenerator.RandomInt(99));
         this._category = new ElementMarketString("category", "BAD_SEC");
         this._description = new ElementMarketString("description", "Invalid security, rcode = -1");
     }
     else if (reasonType == ReasonTypeEnum.badField)
     {
         this._source = new ElementMarketString("source", string.Format("{0}@{1}", Types.RandomDataGenerator.RandomString(7).ToLower(), Types.RandomDataGenerator.RandomInt(999)));
         this._errorCode = new ElementMarketInt("errorCode", Types.RandomDataGenerator.RandomInt(99));
         this._category = new ElementMarketString("category", "BAD_FLD");
         this._description = new ElementMarketString("description", "Unknown Field");
     }
 }