public void TestGetExercises_OnlyGlobalAndMine() { var criteria = ExerciseSearchCriteria.CreatePersonalCriteria(); var profile = (ProfileDTO)profiles[0].Tag; SessionData data = SecurityManager.CreateNewSession(profile, ClientInformation); PartialRetrievingInfo pageInfo = new PartialRetrievingInfo(); pageInfo.PageSize = 50; PagedResult <ExerciseDTO> result = null; RunServiceMethod(delegate(InternalBodyArchitectService service) { result = service.GetExercises(data.Token, criteria, pageInfo); }); assertExercisesListPack(result, 21, new[] { "t01", "t02", "t03", "t04", "t05", "t06", "t07", "t08", "t11", "t12", "t13", "t14", "t15", "t16", "t17", "t18", "t19", "t22", "t23", "t25", "t26" }, null); profile = (ProfileDTO)profiles[1].Tag; data = SecurityManager.CreateNewSession(profile, ClientInformation); RunServiceMethod(delegate(InternalBodyArchitectService service) { result = service.GetExercises(data.Token, criteria, pageInfo); }); assertExercisesListPack(result, 20, new[] { "t01", "t02", "t03", "t04", "t05", "t06", "t07", "t08", "t21", "t22", "t23", "t24", "t25", "t26", "t27", "t28", "t12", "t13", "t15", "t16" }, null); }
private static void loadExercises() { exercisesEvent.Reset(); dictExercises = null; var task = Task.Factory.StartNew(delegate { ControlHelper.EnsureThreadLocalized(); PagedResultRetriever retriever = new PagedResultRetriever(); var res = retriever.GetAll(delegate(PartialRetrievingInfo pageInfo) { try { ExerciseSearchCriteria search = ExerciseSearchCriteria.CreatePersonalCriteria(); return(ServiceManager.GetExercises(search, pageInfo)); } catch (Exception) { exercisesEvent.Set(); throw; } }); dictExercises = res.ToDictionary(t => t.GlobalId); exercisesEvent.Set(); }, exercisesEvent); LogUnhandledExceptions(task); }
protected override PagedResult <ExerciseDTO> GetItemsMethod(PartialRetrievingInfo pageInfo) { ExerciseSearchCriteria search = ExerciseSearchCriteria.CreatePersonalCriteria(); return(ServiceManager.GetExercises(search, pageInfo)); }