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); }
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); }