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