static void Main(string[] args) { string appDirectory = AppDomain.CurrentDomain.BaseDirectory; Parser.Parser parser = new Parser.Parser(); IValidator validator = new Validator(); OptionsManager <DataAccessOptions> options = new OptionsManager <DataAccessOptions>(appDirectory, parser, validator); LoggerOptions loggerOptions = new LoggerOptions(); loggerOptions.ConnectionOptions = options.GetOptions <ConnectionOptions>() as ConnectionOptions; Logger.Logger logger = new Logger.Logger(loggerOptions); logger.Log(options.LogString); ServiceLayer.ServiceLayer SL = new ServiceLayer.ServiceLayer( options.GetOptions <ConnectionOptions>() as ConnectionOptions); SendingOptions sendingOptions = options.GetOptions <SendingOptions>() as SendingOptions; logger.Log("DataManager is retrieving data"); PersonData personInfo = SL.GetPersonInfo(); logger.Log("DataManager retrieved data"); XmlGeneratorService xmlGenerator = new XmlGeneratorService(sendingOptions); xmlGenerator.SerializeXML(personInfo); logger.Log("DataManager sent data to server"); }
static void Main(string[] args) { string appDirectory = AppDomain.CurrentDomain.BaseDirectory; Parser.Parser parser = new Parser.Parser(); IValidator validator = new Validator(); OptionsManager <DataAccessOptions> options = new OptionsManager <DataAccessOptions>(appDirectory, parser, validator); LoggerOptions loggerOptions = new LoggerOptions(); loggerOptions.ConnectionOptions = options.GetOptions <ConnectionOptions>() as ConnectionOptions; Logger.Logger logger = new Logger.Logger(loggerOptions); logger.Log(options.LogString); ServiceLayer.ServiceLayer SL = new ServiceLayer.ServiceLayer( options.GetOptions <ConnectionOptions>() as ConnectionOptions); SendingOptions sendingOptions = options.GetOptions <SendingOptions>() as SendingOptions; logger.Log("DataManager is fetching data"); PurchasingInfo purchasingInfo = SL.GetPurchasingInfo(); logger.Log("DataManager has fetch all data successfully!"); XmlGeneratorService xmlGenerator = new XmlGeneratorService(sendingOptions); xmlGenerator.SerializeXML(purchasingInfo); logger.Log("DataManager has sent all data tp FTP server successfully!"); }
static async Task Main(string[] args) { List <Person> list; ConnectionOptions connectionOptions = new ConnectionOptions(); ServiceLayer.ServiceLayer serviceLayer = new ServiceLayer.ServiceLayer(connectionOptions); //list = serviceLayer.GetPersonList(); DirectoryOptions dirOptions = new DirectoryOptions(); XmlGenerator xmlGenerator = new XmlGenerator(dirOptions); //xmlGenerator.ListToXml(list, dirOptions); //Monitoring.Update(); list = await serviceLayer.GetPersonListAsync(); xmlGenerator.ListToXml(list, dirOptions); Monitoring.Update(); //Console.WriteLine("Hello World!"); }
static void Main(string[] args) { IParser parser = new Converter.Converter(); IValidator validator = new Validator(); string directory = AppDomain.CurrentDomain.BaseDirectory; OptionsManager <DataAccessOptions> options = new OptionsManager <DataAccessOptions>(directory, parser, validator); LoggingOptions loggingOptions = new LoggingOptions(); //loggingOptions.ConnectingOptions = options.GetOptions<ConnectingOptions>() as ConnectingOptions; loggingOptions.EnableLogging = true; ILogger logger = new Logger.Logger(loggingOptions, parser); ServiceLayer.ServiceLayer SL = new ServiceLayer.ServiceLayer( options.GetOptions <ConnectingOptions>() as ConnectingOptions, parser, logger); SendingOptions sendingOptions = options.GetOptions <SendingOptions>() as SendingOptions; logger.Log("Starting pulling data"); if (sendingOptions.PullingMode == SendingOptions.PullingModes.FullTable) { int curIndex = 1; int maxID = SL.DAL.EmployeeMaxID(); List <HumanResourcesInfo> info; while (curIndex < maxID) { info = SL.GetPersonsRange(curIndex, sendingOptions.BatchSize); int lastID = info.Last().Employee.BusinessEntityID; string s = parser.SerializeXML(info); using (StreamWriter sw = new StreamWriter($@"{sendingOptions.Target}\file{curIndex}-{lastID}.txt")) { sw.Write(s); } curIndex = lastID + 1; } } else if (sendingOptions.PullingMode == SendingOptions.PullingModes.ByBatches) { List <HumanResourcesInfo> info = SL.GetEmployees(); SplitOnBatches(info, sendingOptions, parser); } else if (sendingOptions.PullingMode == SendingOptions.PullingModes.FullJoin) { List <HumanResourcesInfo> info = SL.GetHumanResourcesByJoin(); SplitOnBatches(info, sendingOptions, parser); } logger.Log("Pulled all data successfully"); }
private static async Task MainLogic(CancellationToken ct) { // Main logic here await DA.InitializeDB(); await DA.AddAnotherJalluToDBTest(); NLogExtensions.InitializeLogConnection(ct, IPAddress.Parse("127.0.0.1"), 9999); var serviceLayer = new CommService(); serviceLayer.Run(ct); var delayTask = Task.Delay(-1, ct); // Test. var bll = new BusinessLogic(serviceLayer, new RobotCell(), new DA()); var done = await Task.WhenAny(delayTask); ct.ThrowIfCancellationRequested(); }
static void Main() { var jsonReader = new JsonReader("data.json"); var service = new ServiceLayer.ServiceLayer(jsonReader); var listIdInfo = jsonReader.GetElement <List <int> >("IDs"); var xmlGenerator = new SerializeXML(); var fileWriter = new FileManager.FileManager(jsonReader); var logger = new Logger.Logger(jsonReader); foreach (var id in listIdInfo) { logger.Log($"getting Info_{id}"); var item = service.GetInfo(id); logger.Log($"generate xml and xsd"); var xml = xmlGenerator.SerializeXmlWithXsd(item, $"Info_{id}"); var xsd = xmlGenerator.SerializeXsd(item); logger.Log($"create Info_{id}.xml and xsd"); fileWriter.FileName = $"Info_{id}.xml"; fileWriter.AddTextToFile(xml); fileWriter.FileName = $"Info_{id}.xsd"; fileWriter.AddTextToFile(xsd); } }
public Form1() { InitializeComponent(); sl = new ServiceLayer.ServiceLayer(); }