GlyphRunDrawing BuildGlyphDrawing(SymbolObject symbol) => new GlyphRunDrawing { GlyphRun = GlyphRunBuilder.CreateGlyphRun( FontSymbolMapping.Map[symbol.Symbol].ToString(), symbol.Origin, symbol.Size), ForegroundBrush = symbol.IsHighlighted ? Brushes.Red : Brushes.Black };
public ExchangeSymbol(SymbolObject obj) { Symbol = obj.Symbol; BaseAsset = obj.BaseAsset; QuoteAsset = obj.QuoteAsset; IceBergAllowed = obj.IceBergAllowed; Status = obj.Status; Filters = new Dictionary <string, Dictionary <string, string> >(); SetFilters(obj.Filters); }
private void InstantiateSymbol(int index, Vector3 position, Sprite normalSprite, Sprite blurredSprite) { m_SymbolObjects[index] = new SymbolObject { NormalSymbol = Instantiate(m_SymbolPrefab), BlurredSymbol = Instantiate(m_SymbolPrefab) }; m_SymbolObjects[index].NormalSymbol.rectTransform.localPosition = position; m_SymbolObjects[index].BlurredSymbol.rectTransform.localPosition = position; m_SymbolObjects[index].NormalSymbol.rectTransform.SetParent(m_NormalSymbolList.transform, false); m_SymbolObjects[index].BlurredSymbol.rectTransform.SetParent(m_BlurredSymbolList.transform, false); m_SymbolObjects[index].NormalSymbol.sprite = normalSprite; m_SymbolObjects[index].BlurredSymbol.sprite = blurredSprite; }
private void AddSymbol(SymbolObject symbolObj) { var symbol = new ExchangeSymbol(symbolObj); symbols.Add(symbol.Symbol, symbol); }