public void OnBound(AphidObject source) { var p = source["projects"] .GetStringList() .Select(x => new { Name = x, Project = ReleaseProject.Load(PathHelper.GetExecutingPath(Root, x), "debug") }) .ToArray(); p.Single(x => x.Name == MainProject).Project.IsMainProject = true; Projects = p.Select(x => x.Project).ToArray(); }
static ReleaseProject GetMainProject(ReleaseProject[] projects) { return projects.Single(x => x.IsMainProject); }
static Version GetReleaseVersion(ReleaseProject[] projects) { return projects.Single(x => x.IsMainProject).Version; }