Пример #1
0
        public Grapheme(List <Glyph> glyphs)
        {
            Initialize();

            var glyphChain = new GlyphChain(glyphs);

            Glyphs.Add(glyphChain);
            Graph = glyphChain.ToString();
        }
Пример #2
0
 public bool Equals(GlyphChain other)
 {
     if (other is null)
     {
         return(false);
     }
     else
     {
         return(this.ToString() == other.ToString());
     }
 }
Пример #3
0
        public Grapheme(Glyph glyph)
        {
            Initialize();

            var glyphChain = new GlyphChain(new List <Glyph>()
            {
                glyph
            });

            Glyphs.Add(glyphChain);
            Graph = glyph.ToString();
        }
Пример #4
0
        public void AddGlyphChain(List <Glyph> glyphs)
        {
            var glyphChain = new GlyphChain(glyphs);

            if (Glyphs != null)
            {
                if (Glyphs.Count == 0)
                {
                    Graph = glyphChain.ToString();
                }

                if (!Glyphs.Contains(glyphChain))
                {
                    Glyphs.Add(glyphChain);
                }
            }
        }
Пример #5
0
        public void AddGlyphChain(Glyph glyph)
        {
            var glyphChain = new GlyphChain(new List <Glyph>()
            {
                glyph
            });

            if (Glyphs != null)
            {
                if (Glyphs.Count == 0)
                {
                    Graph = glyph.ToString();
                }

                if (!Glyphs.Contains(glyphChain))
                {
                    Glyphs.Add(glyphChain);
                }
            }
        }