예제 #1
0
        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);
            }
        }
예제 #2
0
 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);
 }