private void runSchedule(User user, DicList <CoreError> errors) { try { parent.Safe.VerifyUser(user); } catch (CoreError e) { if (e.Type != Error.NotSignedLastContract) { errors.Add(user.Email, e); } return; } try { runSchedule( repos.Schedule.GetRunnable(user), errors ); parent.BaseMove.FixSummaries(user); user.SetRobotCheckDay(); } catch (CoreError e) { errors.Add(user.Email, e); } }
public void AddDic(RfDiction dic) { if (DicList == null) { DicList = new List <RfDiction>(); } DicList.Add(dic); }
internal PlainText(String name, String path) { this.name = name; SectionList = new DicList <Section>(); acceptedLanguages = new List <String>(); Directory.GetFiles(path, "*.json") .ToList() .ForEach(addSection); }
private void handleScheduleErrors(DicList <CoreError> userErrors) { foreach (var(email, errors) in userErrors) { foreach (var error in errors) { error.TryLogHandled($"User: {email}"); } } }
public void Refresh(bool refdic = true, bool refdtl = true) { if (refdic) { DicList.Clear(); DicList.AddRange(PubMaster.Mod.DicSql.QueryDictionList()); } if (refdtl) { DicDtlList.Clear(); DicDtlList.AddRange(PubMaster.Mod.DicSql.QueryDictionDtlList()); } }
internal Language(String name, IDictionary <String, String> sentences) { PhraseList = new DicList <Phrase>(); Name = name.Replace("_", "-"); foreach (var sentence in sentences) { var dicPhrase = new Phrase( sentence.Key, sentence.Value ); PhraseList.Add(dicPhrase); } }
internal Section(String name, JsonDictionary translations) { LanguageList = new DicList <Language>(); Name = name; foreach (var language in translations) { var dicLanguage = new Language( language.Key, language.Value ); LanguageList.Add(dicLanguage); } }
private void runSchedule(IList <Schedule> scheduleList, DicList <CoreError> errors) { foreach (var schedule in scheduleList) { try { inTransaction( "RunSchedule", () => addNewMoves(schedule) ); } catch (CoreError e) { errors.Add(schedule.User.Email, e); } } }
public DicList <CoreError> RunSchedule() { var errors = new DicList <CoreError>(); if (!parent.Current.IsRobot) { throw Error.Uninvited.Throw(); } var users = repos.User .NewQuery() .Where(u => u.Control, c => c.Active) .Where(u => u.Control, c => c.RobotCheck <= DateTime.UtcNow) .Where(u => u.Control, c => !c.IsRobot) .List; foreach (var user in users) { runSchedule(user, errors); } return(errors); }
public Diction GetDiction(int dicid) { return(DicList.Find(c => c.id == dicid)); }
public List <Diction> GetDicList(DictionTypeE type) { return(DicList.FindAll(c => c.Type == type)); }
public string GetDicName(int diction_id) { return(DicList.Find(c => c.id == diction_id)?.name ?? ""); }