void _dataService_GetProjectsByUserCompleted(object sender, TouchToolkit.Framework.DataService.GetProjectsByUserCompletedEventArgs e) { GetAllProjectsCallback callback = e.UserState as GetAllProjectsCallback; List<ProjectDetail> projects = new List<ProjectDetail>(); if (e.Error == null) { foreach (var projectInfo in e.Result) { ProjectDetail p = new ProjectDetail() { ProjectName = projectInfo.ProjectName, GestureNames = projectInfo.GestureNames.ToList<string>() }; projects.Add(p); } callback(projects); } else { callback(null, e.Error); } }
private void AddToDetailList(string projectName, string gestureName) { foreach (var detail in ProjectDetails) { if (detail.ProjectName == projectName) { if (!detail.GestureNames.Contains(gestureName)) { detail.GestureNames.Add(gestureName); } return; } } ProjectDetail project = new ProjectDetail(); project.GestureNames = new List<string>(); project.ProjectName = projectName; project.GestureNames.Add(gestureName); ProjectDetails.Add(project); }