Beispiel #1
0
        private IUserRepetitionIntervalQuery CreateUserRepetitionIntervalQuery(long userId, long groupId)
        {
            //TODO: создавать с помощью IoCModule
            long languageId = WebSettingsConfig.Instance.GetLanguageFromId();
            IUserRepetitionKnowledgeQuery repetitionQuery = CreateRepetitionQuery(userId, languageId, groupId);

            return(new UserRepetitionIntervalQuery(userId, languageId, KnowledgeSourceType, repetitionQuery,
                                                   RepetitionType.All));
        }
Beispiel #2
0
 public UserRepetitionIntervalQuery(long userId,
                                    long languageId,
                                    KnowledgeSourceType sourceType,
                                    IUserRepetitionKnowledgeQuery repetitionQuery,
                                    RepetitionType repetitionType)
 {
     _userId             = userId;
     _languageId         = languageId;
     _sourceType         = (int)sourceType;
     _userKnowledgeQuery = new UserKnowledgeQuery(userId, languageId);
     _repetitionQuery    = repetitionQuery;
     _repetitionType     = repetitionType;
 }