示例#1
0
 public bool ConvertTickerNaming(string nameOrig, out string nameResult,
                                 TickerNamingStyle styleOrig, TickerNamingStyle styleDest)
 {
     nameResult = nameOrig;
     if (styleOrig == styleDest)
     {
         return(true);
     }
     if (styleOrig == TickerNamingStyle.ПолныйСРазделителем &&
         styleDest == TickerNamingStyle.Системный)
     {
         nameResult = nameOrig.Replace("/", "").ToUpper();
         return(true);
     }
     if (styleOrig == TickerNamingStyle.Системный &&
         styleDest == TickerNamingStyle.ПолныйСРазделителем)
     {
         TradeTicker ticker;
         if (!tickers.TryGetValue(nameOrig, out ticker))
         {
             return(false);
         }
         nameResult = string.Format("{0}/{1}", ticker.ActiveBase, ticker.ActiveCounter);
         return(true);
     }
     return(false);
 }
示例#2
0
 public bool ConvertTickerNaming(string nameOrig, out string nameResult,
     TickerNamingStyle styleOrig, TickerNamingStyle styleDest)
 {
     nameResult = nameOrig;
     if (styleOrig == styleDest) return true;
     if (styleOrig == TickerNamingStyle.ПолныйСРазделителем &&
         styleDest == TickerNamingStyle.Системный)
     {
         nameResult = nameOrig.Replace("/", "").ToUpper();
         return true;
     }
     if (styleOrig == TickerNamingStyle.Системный &&
         styleDest == TickerNamingStyle.ПолныйСРазделителем)
     {
         TradeTicker ticker;
         if (!tickers.TryGetValue(nameOrig, out ticker))
             return false;
         nameResult = string.Format("{0}/{1}", ticker.ActiveBase, ticker.ActiveCounter);
         return true;
     }
     return false;
 }