コード例 #1
0
        public DataSetTokens Create(ImportWiki import, String name, List <string> urlList)
        {
            var path = CreatePath(name);

            DataSetTokens dataSet;

            if (File.Exists(path))
            {
                dataSet = JsonConvert.DeserializeObject <DataSetTokens>(File.ReadAllText(path));
            }
            else
            {
                dataSet = new DataSetTokens(name, urlList.Select(import.Import).ToList());
                File.WriteAllText(path, JsonConvert.SerializeObject(dataSet));
            }
            return(dataSet);
        }
コード例 #2
0
        public DataSetFeatures Create(string name, ImportWiki import, List <string> selectedTokenTypes, List <string> urlList)
        {
            var path = CreatePath(name);

            DataSetFeatures dataSet;

            if (File.Exists(path))
            {
                dataSet = JsonConvert.DeserializeObject <DataSetFeatures>(File.ReadAllText(path));
            }
            else
            {
                var featurePages = urlList.Select(url => import.Import(url, selectedTokenTypes)).ToList();
                dataSet = new DataSetFeatures(name, featurePages, selectedTokenTypes);
                File.WriteAllText(path, JsonConvert.SerializeObject(dataSet));
            }

            return(dataSet);
        }