public DocsShowClientService() { InitializeComponent(); var path = "clientSettings.json"; _logger.Info($"A kliens beállítások kiolvasása a {path} fájlból"); if (System.IO.File.Exists(path)) { try { _logger.Debug($"A {path} fájl beolvasása..."); var lines = System.IO.File.ReadAllText(path); _logger.Debug($"A {path} fájl beolvasása kész"); _logger.Debug($"A {path} fájl lefordítása objektumá..."); var settings = new JavaScriptSerializer().Deserialize <ClientSettings>(lines); _logger.Debug($"A {path} fájl lefordítása objektumá kész"); _logger.Debug($"A kliens adatok paramétereinek incializálása..."); //a szükséges paraméterek betöltése InItClientProgram.InitMainProgram.SetUpParams(settings); _logger.Debug($"A kliens adatok paramétereinek incializálása kész"); } catch (Exception ex) { _logger.Fatal($"Hiba történt a kliens adatok beolvasása közben a {path} fájlnál", ex); } //az összes adobe process bezárása Positioning.CloseAllAdobeProcess(); } }
private static void Main(string[] args) { var path = "clientSettings.json"; var settings = new JavaScriptSerializer().Deserialize <ClientSettings>(System.IO.File.ReadAllText(path)); //az összes adobe process bezárása Positioning.CloseAllAdobeProcess(); //a shortcut managing elintézése ShortcutOperations.SetStartUp(); //ha kell akkor az ablak elrejtése InitMainProgram.Hide(); //a szükséges paraméterek betöltése InitMainProgram.SetUpParams(settings); ClientStarter.StartClients(Datas.CountOfMonitors); foreach (var item in ClientStarter.Clients) { item.Client.OnDisconnect += Client_OnDisconnect; } Console.ReadLine(); }