コード例 #1
0
ファイル: Module.cs プロジェクト: nategreenwood/CShell
 public static IEnumerable<IResult> AddGacReferences()
 {
     var windowSettings = new Dictionary<string, object> { { "SizeToContent", SizeToContent.Manual }, { "Width", 500.0 }, { "Height", 500.0 } };
     var dialog = new AssemblyGacViewModel();
     yield return Show.Dialog(dialog, windowSettings);
     var selectedAssemblies = dialog.SelectedAssemblies.Select(item => item.AssemblyName).ToArray();
     if (selectedAssemblies.Length > 0)
     {
         yield return new AddReferencesResult(selectedAssemblies);
     }
 }
コード例 #2
0
        public IEnumerable <IResult> AddReferenceFromGac()
        {
            var windowSettings = new Dictionary <string, object> {
                { "SizeToContent", SizeToContent.Manual }, { "Width", 500.0 }, { "Height", 500.0 }
            };
            var dialog = new AssemblyGacViewModel();

            yield return(Show.Dialog(dialog, windowSettings));

            var selectedAssemblies = dialog.SelectedAssemblies.Select(item => item.AssemblyName).ToArray();

            if (selectedAssemblies.Length <= dialog.MaxSelectedAssemblyCount)
            {
                yield return(new AddReferencesResult(assemblyReferences, dialog.SelectedAssemblies.Select(item => item.AssemblyName)));
            }
        }
コード例 #3
0
ファイル: Module.cs プロジェクト: CedarLogic/CShell
 public IEnumerable<IResult> AddReferenceFromGac()
 {
     var windowSettings = new Dictionary<string, object> { { "SizeToContent", SizeToContent.Manual }, { "Width", 500.0 }, { "Height", 500.0 } };
     var dialog = new AssemblyGacViewModel();
     yield return Show.Dialog(dialog, windowSettings);
     var selectedAssemblies = dialog.SelectedAssemblies.Select(item => item.AssemblyName).ToArray();
     if (selectedAssemblies.Length <= dialog.MaxSelectedAssemblyCount)
         yield return new AddReferencesResult(CShell.Shell.Workspace.Assemblies, dialog.SelectedAssemblies.Select(item => item.AssemblyName));
 }