Пример #1
0
    public StringDictionary LoadXmlOrBinary(string path)
    {
        StringDictionary languageTexts = new StringDictionary();

        this.languageList = SerializationTemplate.Load <LanguageType>(path, this.extensionEnumeration == e_languageExtension.Bin);
        this.languageList.ForEach(node => languageTexts.Add(node.Key, node.Value));

        return(languageTexts);
    }
Пример #2
0
    public LanguageType LoadEditorLanguageData(e_language newLanguage, e_languageExtension newExtension)
    {
        string path = DirectoryFunction.CombinePath(this.repositoryPath, newLanguage.ToString()) + "." + newExtension.ToString().ToLower();

        //LanguageType languageData = new LanguageType();

        if (newExtension == e_languageExtension.Ini)
        {
            IniFile parser = new IniFile(path);
            return(new StringDictionary(parser.KeysValues).ToList());
        }
        else
        {
            return(SerializationTemplate.Load <LanguageType>(path, newExtension == e_languageExtension.Bin));
        }
    }
Пример #3
0
    public void InitializeLoadingDatas()
    {
        this.directories = DirectoryFunction.GetSubDirectories(this.repositoryPath);
        this.directories.Sort((a, b) => { return((Directory.GetLastWriteTime(a) > Directory.GetLastWriteTime(b)) ? 1 : -1); });
        this.loadingDatas.Clear();

        foreach (string directory in directories)
        {
            LoadingData loadingData = new LoadingData();

            loadingData = SerializationTemplate.Load <LoadingData>(DirectoryFunction.CombinePath(
                                                                       DirectoryFunction.CombinePath(this.repositoryPath, directory), SaveInformation.loadingData));

            this.loadingDatas.Add(loadingData);
        }
    }