private IEnumerable <IgFeedModel> ReadInstagramFeed() { var resultado = new List <IgFeedModel>(); var mappedPath = Server.MapPath("~/Resources/igfeed.json"); try { var json = FileReaderHelper.Read(mappedPath); var values = JsonConvert.DeserializeObject <IgConfiguration>(json); foreach (var value in values.pics) { var service = RestService.For <IInstagramService>("https://api.instagram.com"); var result = service.GetPost(value); var r = result.Result; resultado.Add(new IgFeedModel { Src = r.thumbnail_url, Url = value }); } } catch (Exception e) { } return(resultado); }
private IDictionary <string, string> ReadLangFile(string path) { var mappedPath = Server.MapPath(path); var json = FileReaderHelper.Read(mappedPath); var values = JsonConvert.DeserializeObject <List <LanguageKey> >(json); var dictionary = values .ToDictionary(x => x.Key, x => x.Value); return(dictionary); }
public static void FillDb(string pdfFile, string txtFile) { var pdfByteFiles = PdfReadHelper.ReadToDictionary(pdfFile); var titles = FileReaderHelper.Read(txtFile); var service = ServiceLocator.Current.GetInstance <IStickerService>(); if (titles.Count != pdfByteFiles.Count) { throw new ArgumentOutOfRangeException(); } List <Sticker> stickers = new List <Sticker>(); for (int i = 0; i < titles.Count; i++) { stickers.Add(new Sticker(titles[i], pdfByteFiles[i])); } service.AddRange(stickers); }
static void Main(string[] args) { List <Criteria> criteria = fileWriterHelper.Read(); foreach (var criterium in criteria) { Console.WriteLine(criterium.ToString()); Selection selection = new Selection(); if (!string.IsNullOrEmpty(selection.ValidateCriteria(criterium))) { Console.WriteLine(selection.ValidateCriteria(criterium)); break; } Range <double> range = new Range <double>(criterium.MinRange ?? 0.0, criterium.MaxRange ?? 0.0); switch (criterium.SelectionMode) { case Criteria.SelectionModes.Contest: selection = new Contest(); if (!string.IsNullOrEmpty(selection.ValidateCriteria(criterium))) { Console.WriteLine(selection.ValidateCriteria(criterium)); break; } else { Population population = new Population(criterium.PopulationSize ?? 0, range); population.PopulationInit(); Contest.ContestSize = criterium.ContestSize ?? 0; switch (criterium.StopCriteria) { case Criteria.StopCriterias.GenerationCount: selection.DoWork(population, criterium); break; default: break; } } break; case Criteria.SelectionModes.RankedRoulette: selection = new RankedRouletteSelection(); if (!string.IsNullOrEmpty(selection.ValidateCriteria(criterium))) { Console.WriteLine(selection.ValidateCriteria(criterium)); break; } else { //todo } break; case Criteria.SelectionModes.Roulette: selection = new RouletteSelection(); if (!string.IsNullOrEmpty(selection.ValidateCriteria(criterium))) { Console.WriteLine(selection.ValidateCriteria(criterium)); break; } else { //todo } break; default: break; } //for (int i = 0; i < 1000; i++) //{ // if (i % 50 == 0) // Console.WriteLine(population.TheBestInPopulation().FunctionValue); // population = Contest.NewPopulationInit(population); //} } Console.ReadKey(); }