示例#1
0
 public WqwlRfidRW(EnumTag tagType, byte readerID, string ip, uint port)
 {
     this.readerID   = readerID;
     this.tagType    = tagType;
     this.readerIP   = ip;
     this.readerPort = port;
     AccPaswd        = new byte[4] {
         0, 0, 0, 0
     };
 }
示例#2
0
 public WqRfidUdp(EnumTag tagType, byte readerID, string ip, uint port, uint hostPort)
 {
     this.readerID   = readerID;
     this.tagType    = tagType;
     this.readerIP   = ip;
     this.readerPort = port;
     AccPaswd        = new byte[4] {
         0, 0, 0, 0
     };
     IsOpened      = false;
     this.hostPort = hostPort;
 }
 public Book[] FindByTag(string TagValue, EnumTag Tag)
 {
    List<Book> lb=new List<Book>(); 
     switch(Tag)
     {
         case EnumTag.Author:
             foreach(Book b in storage)
             {
                 if (b.Author==TagValue)
                     lb.Add(b);
             }
             break;
         case EnumTag.Title:
             foreach(Book b in storage)
             {
                 if (b.Title == TagValue)
                     lb.Add(b);
             }
             break;
         case EnumTag.Publisher:
             foreach (Book b in storage)
             {
                 if (b.Publisher == TagValue)
                     lb.Add(b);
             }
             break;
         case EnumTag.Year:
             foreach (Book b in storage)
             {
                 if (b.Year.ToString() == TagValue)
                     lb.Add(b);
             }
             break;
         case EnumTag.Page:
             foreach (Book b in storage)
             {
                 if (b.Year.ToString() == TagValue)
                     lb.Add(b);
             }
             break;
     }
     return lb.ToArray();
 }
 public Book[] SortBooksByTag(EnumTag Tag)
 {
     switch (Tag)
     {
         case EnumTag.Author:
             storage.Sort(Book.CompareBookByAuthor);
             break;
         case EnumTag.Title:
             storage.Sort();
             break;
         case EnumTag.Publisher:
             storage.Sort(Book.CompareBookByPublisher);
              break;
         case EnumTag.Year:
             storage.Sort(Book.CompareBookByYear);
             break;
             case EnumTag.Page:
             storage.Sort(Book.CompareBookByPage);
             break;
     }            
     return storage.ToArray();
 }