Пример #1
0
        /// <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);
        }
Пример #2
0
    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);
    }
Пример #3
0
    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);
    }
Пример #4
0
        //Ищет необходимые файлы чтобы запустить бота
        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);
            }
        }
Пример #5
0
    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);
        }
    }