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

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);
}
}
}
}