コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: BinChangerPlugin.cs プロジェクト: joaopaulog/Binner
        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;
        }