using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EgwProxy.LiMan.ConsoleTest { internal class Program { static void Main(string[] args) { string separator = "-----------------"; string codApp = "EgtBeamWall"; string answ = ""; #if DEBUG string srvUrl = "localhost:5003"; //string srvUrl = "liman.egalware.com/ELM.API"; #else string srvUrl = "liman.egalware.com/ELM.API"; #endif Console.WriteLine(separator); Console.WriteLine("EgwProxy.LiMan | Console test app"); Console.WriteLine(separator); Console.WriteLine("premere un tasto per continuare..."); Console.ReadLine(); // per prima cosa instanzio (cablato) la classe di comnicazione var commLib = new DataSyncro(srvUrl); // test ping Console.WriteLine("Premere ENT per check ping"); answ = Console.ReadLine(); bool servOk = commLib.CheckRemote(); string esito = servOk ? "OK" : "KO"; Console.WriteLine($"Esito controllo server: {esito}"); // chiamo e mostro elenco var listAll = commLib.ReleaseGetAll(codApp); // mostro elenco Console.WriteLine(separator); Console.WriteLine("Elenco versioni completo:"); Console.WriteLine(separator); Console.WriteLine(""); foreach (var item in listAll) { Console.WriteLine($"{item.CodApp} | {item.VersNum} | {item.VersText} | {item.ReleaseDate:yyyy-MM-dd}"); } Console.WriteLine(separator); Console.WriteLine("premere un tasto per continuare..."); Console.WriteLine(""); Console.ReadLine(); Console.WriteLine(separator); Console.WriteLine("Elenco versioni filtrato:"); Console.WriteLine(separator); Console.WriteLine(""); Console.WriteLine("Inserire versione minima richiesta (default: 0.0.0.0)"); answ = Console.ReadLine(); answ = string.IsNullOrEmpty(answ) ? "0.0.0.0" : answ; while (!string.IsNullOrEmpty(answ)) { var listFilt = commLib.ReleaseGetFilt(codApp, answ); foreach (var item in listFilt) { Console.WriteLine($"{item.CodApp} | {item.VersNum} | {item.VersText} | {item.ReleaseDate:yyyy-MM-dd}"); } Console.WriteLine(separator); Console.WriteLine(""); Console.WriteLine("Inserire versione minima richiesta (se vuoto esce)"); answ = Console.ReadLine(); } } } }