void Main(bool useDemoServer) { LoginInfo user = GetUserInfo(useDemoServer); using (XingClient xing = new XingClient(useDemoServer)) { if (xing.ConnectWithLogin(user) == false) { Console.WriteLine(xing.ErrorMessage); return; } if (useDemoServer) { var items = XQt1537.Get(Stock.TMCODE.테마파크); foreach (var item in items) { item.Dump(Console.Out, DumpOutputType.Inline); } } else { using (var query = new XQt1537()) { query.SetFieldData(XQt1537InBlock.BlockName, XQt1537InBlock.F.tmcode, 0, Stock.TMCODE.테마파크); if (query.Request() < 0) { Console.WriteLine("Failed to send request"); } XQt1537OutBlock1[] outBlocks = query.GetBlock1s(); foreach (var item in outBlocks) { if (item.IsValidData == true) { item.Dump(Console.Out, DumpOutputType.Inline); } } } } } }
void Main(bool useDemoServer, bool loadFromDB) { SqliteExtension.UseSqlite("test.sqlite"); LoginInfo user = GetUserInfo(useDemoServer); using (XingClient xing = new XingClient(useDemoServer)) { if (xing.ConnectWithLogin(user) == false) { Console.WriteLine(xing.ErrorMessage); return; } if (loadFromDB == true) { var multiBlock = XQt1537.ReadFromDB(); if (multiBlock.OutBlock.IsValidData == false) { return; } multiBlock.OutBlock.Dump(Console.Out, DumpOutputType.Inline80Cols); foreach (var item in multiBlock.OutBlock1) { item.Dump(Console.Out, DumpOutputType.Inline); } } else if (useDemoServer) { var multiBlock = XQt1537.Get(Stock.TMCODE.테마파크); if (multiBlock.OutBlock?.IsValidData != true) { return; } multiBlock.OutBlock.Dump(Console.Out, DumpOutputType.Inline80Cols); multiBlock.OutBlock.WriteToDB(replace: true); foreach (var item in multiBlock.OutBlock1) { item.Dump(Console.Out, DumpOutputType.Inline); } multiBlock.OutBlock1.WriteToDB(replace: true); } else { using (var query = new XQt1537()) { query.SetFieldData(XQt1537InBlock.BlockName, XQt1537InBlock.F.tmcode, 0, Stock.TMCODE.테마파크); if (query.Request() < 0) { Console.WriteLine("Failed to send request"); } XQt1537OutBlock1[] outBlocks = query.GetBlock1s(); foreach (var item in outBlocks) { if (item.IsValidData == true) { item.Dump(Console.Out, DumpOutputType.Inline); } } } } } }