using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using Uninpho.DBOperation;
namespace ZDHscript
{
class Program
{
static void Main(string[] args)
{
Config.zdhjc = false;
ColorClass.InitConsole("* 道岔数据定期检查中 *");
//1.先遍历文件夹
try
{
ColorClass.Console_strColor("***************正在检查本地资源****************");
CheckedLocalHost();//完成
ColorClass.Console_strColor("***************本地资源检查完毕****************");
}
catch (Exception ex)
{
ColorClass.Console_EorrColor("本地资源检测异常:" + ex.Message);
throw;
}
finally
{
Console.WriteLine("***********************************************");
}
//2.对比数据库中的数据,得到未执行算法的数据路径到集合A
try
{
ColorClass.Console_strColor("****************正在检查数据库*****************");
CheckedDataBase();//完成
ColorClass.Console_strColor("****************数据库检查完毕*****************");
}
catch (Exception ex)
{
ColorClass.Console_EorrColor("数据库检查异常检测异常:" + ex.Message);
throw;
}finally
{
Console.WriteLine("***********************************************");
}
//3.集合A有数据,则执行三个算法
try
{
ColorClass.Console_strColor("*****************正在执行算法******************");
ExecutionAlgorithm();
ColorClass.Console_strColor("*****************算法执行完毕******************");
}
catch (Exception ex)
{
ColorClass.Console_EorrColor("算法执行异常检测异常:" + ex.Message);
throw;
}
finally
{
Console.WriteLine("***********************************************");
}
ColorClass.InitConsole("** 道岔数据执行完毕 **");
Config.zdhjc = true;
WAR.SaveLog();//记录日志
Console.ReadKey();
}
#region 检查本地文件
///
/// 检查本地文件主函数
///
private static void CheckedLocalHost()
{
WAR.ReadFile();
}
#endregion
#region 检查数据库数据
///
/// 检查数据库数据主函数
///
private static void CheckedDataBase()
{
CheckedDB.DBCheckedFun();
}
#endregion
#region 算法方面
///
/// 算法的遍历执行
///
private static void ExecutionAlgorithm()
{
RunAlgorithmcs.AlgorithmcsRun();
}
#endregion
}
}