/// <summary> /// Opens dynamics crm homepage /// </summary> public IWebDriver OpenPage() { data = mapAPI.GetData <ConfigDataModel>(dataSource); driver.Manage().Window.Maximize(); driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(data.Seconds); driver.Manage().Timeouts().AsynchronousJavaScript = TimeSpan.FromSeconds(data.Seconds); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(data.Seconds); driver.Url = "http://" + data.Login + ":" + data.Password + "@" + data.Url; driver.SwitchTo().Frame(inlineDialogFrame); closeHelloWindowButton.Click(); return(driver); }
private static ConfigDataModel GetConfigData(string path) { string filePath = Path.Combine(path, "ollopa.save"); string jsonString = File.ReadAllText(filePath); ConfigDataModel data = null; try { data = ConfigDataModel.Deserialize(jsonString); } catch { throw new Exception("ConfigDataModel: invalid syntaxe json"); } return(data); }
public static List <string> GetSaves() { InitDirectoriesSave(); List <string> res = new List <string>(); foreach (var path in Directory.GetDirectories(savesPath)) { if (File.Exists(Path.Combine(path, "ollopa.save"))) { ConfigDataModel conf = GetConfigData(path); if (conf.version == Game.VERSION) { res.Add(conf.name); } } } return(res); }
//Ищет необходимые файлы чтобы запустить бота static ConfigData() { if (!Directory.Exists(ConfigFolder)) { Directory.CreateDirectory(ConfigFolder); } if (!File.Exists(ConfigFolder + "/" + ConfigFile)) { Data = new ConfigDataModel(); var json = JsonConvert.SerializeObject(Data, Formatting.Indented); File.WriteAllText(ConfigFolder + "/" + ConfigFile, json); } else { var json = File.ReadAllText(ConfigFolder + "/" + ConfigFile); Data = JsonConvert.DeserializeObject <ConfigDataModel>(json); } }
private static void saveConfig(string path, string name) { string fileName = Path.Combine(path, "ollopa.save"); if (File.Exists(fileName)) { File.Delete(fileName); } ConfigDataModel data = new ConfigDataModel(); data.GetValues(); using (StreamWriter sw = File.CreateText(fileName)) { sw.Write(name); } string json = JsonConvert.SerializeObject(data); using (StreamWriter sw = File.CreateText(fileName)) { sw.Write(json); } }