小菜鸟一步步打造图书馆外挂之十六:手动启动入口的实现

     手动启动程序入口很简单,也是创建一个Windows应用程序,在Main方法里先调出用户编辑界面给用户看,之后再去实例化具体工作的对象,因为与网络交互需要一定的时间,不能让用户等待。在生产具体工作的对象时给工厂传递是参数是"Common",实现代码如下:
     
using System;
using System.Collections.Generic;
using System.Windows.Forms;

using LibraryHelper.EditUI;
using LibraryHelper.IDoWork;
using LibraryHelper.IDoWorkFactory;

namespace LibraryHelper.CommonStart
{
    
static class Program
    
{
        
/// <summary>
        
/// 应用程序的主入口点。
        
/// </summary>

        [STAThread]
        
static void Main()
        
{
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(
false);

            
//用户手动启动时,先调出主编辑界面显示出原来保存的数据显示给用户
            
//下面再根据网络连接状况来更新数据
            frmLiraryEdit frmEdit = frmLiraryEdit.GetSinglefrmEdit();
            frmEdit.Show();

            ILibraryHelperDoWork doWork 
= GetDoWorkFactory.CreateDowork("Common");
            doWork.DoWork();

            Application.Run();
        }

    }

}

 

 

 

posted @ 2009-03-18 00:56  Done  阅读(376)  评论(1编辑  收藏  举报