public IEnumerable<IMenu> Menus() { List<IMenu> MenuList = new List<IMenu>(); Menu fecharBuilder = new Menu(); Menu fecharRunner = new Menu(); Menu fecharDelphi = new Menu(); Menu fecharProvider = new Menu(); MenuList.Add(fecharBuilder); MenuList.Add(fecharRunner); MenuList.Add(fecharDelphi); MenuList.Add(fecharProvider); fecharBuilder.Name = "FecharBuilder"; fecharBuilder.Label = "Builder"; fecharBuilder.Checked = Settings.Default.CloseBuilder; fecharRunner.Name = "FecharRunner"; fecharRunner.Label = "Runner"; fecharRunner.Checked = Settings.Default.CloseRunner; fecharDelphi.Name = "FecharDelphi"; fecharDelphi.Label = "Delphi"; fecharDelphi.Checked = Settings.Default.CloseDelphi; fecharProvider.Name = "FecharProvider"; fecharProvider.Label = "Provider"; fecharProvider.Checked = Settings.Default.CloseProvider; return MenuList; }
public IEnumerable<IMenu> Menus() { List<IMenu> MenuList = (Directory.EnumerateDirectories(Settings.Default.SearchDirectory) .Where(directory => directory != Settings.Default.TargetDirectory) .OrderBy(directory => directory) .Select(directory => { Binner.Core.Menu item = new Binner.Core.Menu(); item.Checked = directory == Settings.Default.CurrentDirectory; item.Label = directory.Substring(directory.LastIndexOf("\\") + 1); item.Name = directory; return item; }).ToList<IMenu>()); return MenuList; }