private void AddProgram(ProgramDescriptor programDescriptor) { TreeNode node = new TreeNode(programDescriptor.ToString()); node.Tag = programDescriptor; _programNode.Nodes.Add(node); }
private void LoadPrograms() { IList <ProgramDescriptor> programs = ProgramsCache.Programs; ProgramDescriptor[] programsToSort = new ProgramDescriptor[programs.Count]; programs.CopyTo(programsToSort, 0); Array.Sort <ProgramDescriptor>(programsToSort, new ProgramDescriptorComparer()); foreach (ProgramDescriptor descriptor in programsToSort) { AddProgram(descriptor); } }