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); }
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; }