Trying to do a search on a windows form on ISBN. When I do the search, it does not locate the value, although the bin folder does show the value in there.
Code:
//IList<Book> listBooks = new List<Book>();
Book book = new Book();
string fISBN = FindISBNTxt.Text;
BookMgr bookMgr = new BookMgr();
bookMgr.FindBook(book);
Book fdBook = bookMgr.FindBook(book);
if (String.Equals(fISBN, fdBook))
{
MessageBox.Show(book.title + " has been found!");
}
else
{
MessageBox.Show(book.title + " is not in list!");
}
Code:
public class BookSvcBinImpl : IBookService
{
public Book RetrieveBook()
{
FileStream loadStream = new FileStream("Book.bin", FileMode.Open, FileAccess.Read);
IFormatter formatter = new BinaryFormatter();
Book bookX = formatter.Deserialize(loadStream) as Book;
loadStream.Close();
return bookX;
}
Code:
public class BookMgr : Manager
public Book FindBookMgr()
{
//Factory factory = new Factory();
IBookService bookSvc = (IBookService)GetService(typeof(IBookService).Name);
bookSvc.RetrieveBook();
Book bookF = bookSvc.RetrieveBook();
return bookF;
}