小菜鸟一步步打造图书馆外挂之十:提取出进入警戒范围的图书

     从流程图中可以看出当程序自动启动时不管网络连接正常与否都需要从读取出来的图书中过虑出进入提示框,所以很有必要把这种实现单独拿出来实现,避免重复的工作。
     创建工程SendWarningBook,添加一个类叫WarningBookService,添加发要的引用,该类实现的功能很简单,就是送进入一个图书类的集合,之后它再从本地XML文件中读取用户设置的多少天就进入警戒范围的时间,再把该时间与送进来的图书的时间对比,符合要求的就发到提示框,如果没有符合要求的就退出程序。
     这里还有一点问题就是当网络连接正常与不正常时处理有点不一样,当网络连接正常时是等Application.Run()之后它才来这里,当不正常时是没有Application.Run()时就来这里,所以当没有进入警戒范围的图书时我们不能直接退出程序,就给它返回一个值来确定是否有进入警戒范围的图书。
     该类中提供一个构造函数来接收图书集合和一个执行发送的方法。
     实现如下:
     
Code

 

 

 

posted @ 2009-03-17 17:07  Done  阅读(381)  评论(0编辑  收藏  举报