Example #1
0
 /// <summary>
 /// 程序启动时执行的方法
 /// <param name="ipDataPath">解析IP的文件地址</param>
 /// <param name="appConfigPath">配置文件地址(默认当前项目/App_Data/Config/AppSetting.config)</param>
 /// </summary>
 public static void Install(string ipDataPath = null, string appConfigPath = null)
 {
     if (ipDataPath.IsNotNullAndNotEmptyWhiteSpace())
     {
         Instant.IpDataPath = ipDataPath;
     }
     if (appConfigPath.IsNotNullAndNotEmptyWhiteSpace())
     {
         Instant.AppConfigPath = appConfigPath;
     }
     ConfigWatcherUtil.Install();//启动配置文件的监听
     foreach (var item in Instant._installActionList)
     {
         item?.Invoke();
     }
     Instant.AddUnInStallAction(FileWatchUtil.UnInstall);
 }