static void Main() { Config.Instance.Load("Data\\config.json"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var instarAutoHeart = new InstarAutoHeart(); Manager.Instance.Init(ref instarAutoHeart); Application.Run(instarAutoHeart); }
public void Init(ref InstarAutoHeart iah) { try { _instartAutoHeart = iah; // Reload data foreach (var item in Config.Instance.Data.priorityTags) { _instartAutoHeart.tbTags.AppendText(item); _instartAutoHeart.tbTags.AppendText(System.Environment.NewLine); } foreach (var item in Config.Instance.Data.alreadySerached) { _instartAutoHeart.tbExceptTags.AppendText(item); _instartAutoHeart.tbExceptTags.AppendText(System.Environment.NewLine); } foreach (var item in Config.Instance.Data.exceptStrings) { _instartAutoHeart.tbExceptStr.AppendText(item); _instartAutoHeart.tbExceptStr.AppendText(System.Environment.NewLine); } bool isHideChrome = false; #if _DEBUG isHideChrome = false; #endif // Init Selenium _driverService = ChromeDriverService.CreateDefaultService(); _driverService.HideCommandPromptWindow = isHideChrome; _options = new ChromeOptions(); if (_driverService.HideCommandPromptWindow) { _options.AddArgument("disable-gpu"); _options.AddArgument("headless"); // 창을 숨기는 옵션입니다. } } catch (Exception e) { _instartAutoHeart.SendLog("Manager init fail... " + e.Message.ToString()); return; } _instartAutoHeart.isInit = true; }