コード例 #1
0
		private void RefreshAvailableProjects(ProjectNamesResult projectNames)
		{
			string[] allProjectNames =
				projectNames.PrivateProjects.Concat(projectNames.PublicProjects).ToArray();
			service.SetAvailableProjects(allProjectNames);
			AvailableProjects = new List<ProjectNameAndFontWeight>();
			var projectNamesAndWeight = new List<ProjectNameAndFontWeight>();
			foreach (var projectName in projectNames.PrivateProjects)
				projectNamesAndWeight.Add(new ProjectNameAndFontWeight(projectName, FontWeights.Bold));
			string tutorials = "";
			foreach (var projectName in projectNames.PublicProjects)
			{
				if (projectName == "DeltaEngine.Tutorials")
				{
					tutorials = projectName;
					continue;
				}
				projectNamesAndWeight.Add(new ProjectNameAndFontWeight(projectName, FontWeights.Normal));
			}
			AvailableProjects.AddRange(projectNamesAndWeight);
			if (!string.IsNullOrEmpty(tutorials))
				AvailableProjects.Add(new ProjectNameAndFontWeight(tutorials, FontWeights.Normal));
			RaisePropertyChanged("AvailableProjects");
		}
コード例 #2
0
ファイル: EditorViewModel.cs プロジェクト: remy22/DeltaEngine
 private void RefreshAvailableProjects(ProjectNamesResult projectNames)
 {
     service.SetAvailableProjects(projectNames.ProjectNames);
     AvailableProjects = new List<ProjectNameAndFontWeight>();
     var projectNamesAndWeight = new List<ProjectNameAndFontWeight>();
     var fontWeight = FontWeights.Bold;
     string tutorials = "";
     foreach (var projectName in projectNames.ProjectNames)
     {
         if (projectName == "Asteroids")
             fontWeight = FontWeights.Normal;
         if (projectName == "DeltaEngine.Tutorials")
         {
             tutorials = projectName;
             continue;
         }
         projectNamesAndWeight.Add(new ProjectNameAndFontWeight(projectName, fontWeight));
     }
     AvailableProjects.AddRange(projectNamesAndWeight);
     if (!string.IsNullOrEmpty(tutorials))
         AvailableProjects.Add(new ProjectNameAndFontWeight(tutorials, fontWeight));
     RaisePropertyChanged("AvailableProjects");
     foreach (ProjectNameAndFontWeight project in AvailableProjects)
         if (project.Name == service.ProjectName)
         {
             SelectedProject = project;
             return;
         }
     foreach (ProjectNameAndFontWeight project in AvailableProjects)
         if (project.Name == "EmptyApp")
         {
             SelectedProject = project;
             return;
         }
     SelectedProject = AvailableProjects[0];
 }