You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.2 KiB
65 lines
2.2 KiB
using log4net;
|
|
using log4net.Config;
|
|
using Microsoft.Extensions.Configuration;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.IO;
|
|
using System.Reflection;
|
|
|
|
namespace TransporterAP
|
|
{
|
|
class Program
|
|
{
|
|
private readonly static ILog _log = LogManager.GetLogger(typeof(Program));
|
|
static Dictionary<string, string> dicSetting = new Dictionary<string, string>();
|
|
static void Main(string[] args)
|
|
{
|
|
LoadLog4netConfig();
|
|
|
|
|
|
string sBOSSs = dicSetting["EXPORT_GROUPNAME"];
|
|
|
|
foreach (string sBOSS in sBOSSs.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
|
|
{
|
|
System.Diagnostics.Debug.WriteLine(dicSetting[sBOSS]);
|
|
string[] saGroupName = dicSetting[sBOSS].Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
|
|
List<object> lsGroupName = new List<object>(saGroupName);
|
|
|
|
ExportImport ei = new ExportImport();
|
|
//ei.ExportFiles(sBOSS, lsGroupName);
|
|
ei.Delete(lsGroupName);
|
|
}
|
|
|
|
/*
|
|
string sBOSSs = dicSetting["IMPORT_GROUPNAME"];
|
|
|
|
foreach (string sBOSS in sBOSSs.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
|
|
{
|
|
ExportImport ei = new ExportImport();
|
|
ei.ImportFiles(sBOSS);
|
|
}*/
|
|
}
|
|
|
|
private static void LoadLog4netConfig()
|
|
{
|
|
var repository = LogManager.CreateRepository(
|
|
Assembly.GetEntryAssembly(),
|
|
typeof(log4net.Repository.Hierarchy.Hierarchy)
|
|
);
|
|
XmlConfigurator.Configure(repository, new FileInfo("Log4Net.config"));
|
|
|
|
string sSettingFile = "appsettings.json" ;
|
|
|
|
IConfigurationRoot configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
|
|
.AddJsonFile(sSettingFile, optional: true, reloadOnChange: true).Build();
|
|
|
|
IEnumerable<IConfigurationSection> ics = configuration.GetSection("appSettings").GetChildren();
|
|
|
|
|
|
foreach (IConfigurationSection ic in ics)
|
|
{
|
|
dicSetting.Add(ic.Key, ic.Value);
|
|
}
|
|
}
|
|
}
|
|
}
|