Esempio n. 1
0
        /// <summary>
        /// Aggiunge un token al barcode se questo non è stato ancora aggiunto
        /// </summary>
        /// <param name="t">L'EAN128Tokenizer da inserire</param>
        public void AddToken(EAN128Tokenizer t)
        {
            while (t.HasMoreToken())
            {
                var nextToken = t.NextToken();
                var elements = (from e in Elements where e.Data.Equals(nextToken.Data) select e);

                if (elements.Count() == 0)
                {
                    Elements.Add(nextToken);
                }
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Aggiunge un barcode al corrente EAN128
 /// </summary>
 /// <param name="asciiData">Il barcode decodificato in ASCII</param>
 public void AddBarcode(char[] asciiData)
 {
     EAN128Tokenizer t = new EAN128Tokenizer(asciiData);
     AddToken(t);
 }
Esempio n. 3
0
 /// <summary>
 /// Aggiunge un barcode al corrente EAN128
 /// </summary>
 /// <param name="rawData">Il dat grezzo del barcode</param>
 /// <exception cref="Drkstr.Ean128.EAN128Exception" /> se si verifica un errore di parsing
 public void AddBarcode(byte[] rawData)
 {
     EAN128Tokenizer t = new EAN128Tokenizer(rawData);
     AddToken(t);
 }