public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
 {
     using (var key = packageKey.CreateSubKey("ApplicationIcon"))
     {
         key.SetValue(null, FileName);
     }
 }
 public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
 {
     using (var key = packageKey.CreateSubKey("CommandLine\\" + Name))
     {
         key.SetValue("ExpectArgument", ExpectArgument ? 1 : 0);
     }
 }
Exemplo n.º 3
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string guid = Type.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("CLSID\\" + guid))
            {
                key.SetValue("Class", Type.AssemblyQualifiedName);
            }
        }
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string factoryGuid = FactoryType.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("Editors\\" + factoryGuid))
            {
                key.SetValue(null, ResolveStringResource(package, Name));
                key.SetValue("DisplayName", Name);
            }
        }
Exemplo n.º 5
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string toolWindowGuid = ToolType.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("ToolWindows\\" + toolWindowGuid))
            {
                key.SetValue("Style", Style.ToString());
                key.SetValue("Orientation", Orientation.ToString());
                key.SetValue("MultipleInstances", MultipleInstances ? 1 : 0);
                key.SetValue("Transient", Transient ? 1 : 0);
            }
        }
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string factoryGuid = FactoryType.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("Projects\\" + factoryGuid))
            {
                key.SetValue(null, ResolveStringResource(package, Name));
                key.SetValue("DisplayName", Name);
                key.SetValue("ProjectFileExtensions", ProjectFileExtensions);
                key.SetValue("DefaultProjectExtension", DefaultProjectExtension);
                key.SetValue("PossibleProjectExtensions", PossibleProjectExtensions);
            }
        }
Exemplo n.º 7
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string optionPageGuid = PageType.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("OptionPages\\" + optionPageGuid))
            {
                key.SetValue("Class", PageType.AssemblyQualifiedName);
                key.SetValue("CategoryName", CategoryName);
                key.SetValue("PageName", PageName);

                if (CategoryNameResourceKey != null)
                    key.SetValue("CategoryNameResourceKey", CategoryNameResourceKey);
                if (PageNameResourceKey != null)
                    key.SetValue("PageNameResourceKey", PageNameResourceKey);
            }
        }
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            foreach (var entry in HighlightingManager.Manager.HighlightingDefinitions.Values.OfType<DictionaryEntry>())
            {
                var syntaxMode = (SyntaxMode)entry.Key;

                foreach (string extension in syntaxMode.Extensions)
                {
                    var attribute = new ProvideEditorExtensionAttribute(typeof(TextEditorFactory), extension, 100)
                    {
                        DefaultName = syntaxMode.Name
                    };

                    attribute.Register(package, context, packageKey);
                }
            }
        }
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string keyName;

            if (ProjectGuid.HasValue)
                keyName = "Projects\\" + ProjectGuid.Value.ToString("B").ToUpperInvariant() + "\\Extensions\\" + Extension;
            else
                keyName = "Extensions\\" + Extension;

            using (var key = packageKey.CreateSubKey(keyName))
            {
                if (DefaultName != null)
                {
                    key.SetValue(null, ResolveStringResource(package, DefaultName));
                    key.SetValue("DefaultName", DefaultName);
                }

                key.SetValue("FactoryType", FactoryType.GUID.ToString("B").ToUpperInvariant());
                key.SetValue("Priority", Priority);

                if (TemplateResource != null)
                    key.SetValue("TemplateResource", TemplateResource);
            }
        }
 public override void Unregister(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
 {
 }
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            foreach (var entry in HighlightingManager.Manager.HighlightingDefinitions.Values.OfType <DictionaryEntry>())
            {
                var syntaxMode = (SyntaxMode)entry.Key;

                foreach (string extension in syntaxMode.Extensions)
                {
                    var attribute = new ProvideEditorExtensionAttribute(typeof(TextEditorFactory), extension, 100)
                    {
                        DefaultName = syntaxMode.Name
                    };

                    attribute.Register(package, context, packageKey);
                }
            }
        }
Exemplo n.º 12
0
 public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
 {
     using (var key = packageKey.CreateSubKey("ApplicationIcon"))
     {
         key.SetValue(null, FileName);
     }
 }
Exemplo n.º 13
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string factoryGuid = FactoryType.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("Projects\\" + factoryGuid))
            {
                key.SetValue(null, ResolveStringResource(package, Name));
                key.SetValue("DisplayName", Name);
                key.SetValue("ProjectFileExtensions", ProjectFileExtensions);
                key.SetValue("DefaultProjectExtension", DefaultProjectExtension);
                key.SetValue("PossibleProjectExtensions", PossibleProjectExtensions);
            }
        }
Exemplo n.º 14
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string factoryGuid = FactoryType.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("Editors\\" + factoryGuid))
            {
                key.SetValue(null, ResolveStringResource(package, Name));
                key.SetValue("DisplayName", Name);
            }
        }
Exemplo n.º 15
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string toolWindowGuid = ToolType.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("ToolWindows\\" + toolWindowGuid))
            {
                key.SetValue("Style", Style.ToString());
                key.SetValue("Orientation", Orientation.ToString());
                key.SetValue("MultipleInstances", MultipleInstances ? 1 : 0);
                key.SetValue("Transient", Transient ? 1 : 0);
            }
        }
Exemplo n.º 16
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string keyName;

            if (ProjectGuid.HasValue)
            {
                keyName = "Projects\\" + ProjectGuid.Value.ToString("B").ToUpperInvariant() + "\\Extensions\\" + Extension;
            }
            else
            {
                keyName = "Extensions\\" + Extension;
            }

            using (var key = packageKey.CreateSubKey(keyName))
            {
                if (DefaultName != null)
                {
                    key.SetValue(null, ResolveStringResource(package, DefaultName));
                    key.SetValue("DefaultName", DefaultName);
                }

                key.SetValue("FactoryType", FactoryType.GUID.ToString("B").ToUpperInvariant());
                key.SetValue("Priority", Priority);

                if (TemplateResource != null)
                {
                    key.SetValue("TemplateResource", TemplateResource);
                }
            }
        }
Exemplo n.º 17
0
 public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
 {
     using (var key = packageKey.CreateSubKey("CommandLine\\" + Name))
     {
         key.SetValue("ExpectArgument", ExpectArgument ? 1 : 0);
     }
 }
Exemplo n.º 18
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string optionPageGuid = PageType.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("OptionPages\\" + optionPageGuid))
            {
                key.SetValue("Class", PageType.AssemblyQualifiedName);
                key.SetValue("CategoryName", CategoryName);
                key.SetValue("PageName", PageName);

                if (CategoryNameResourceKey != null)
                {
                    key.SetValue("CategoryNameResourceKey", CategoryNameResourceKey);
                }
                if (PageNameResourceKey != null)
                {
                    key.SetValue("PageNameResourceKey", PageNameResourceKey);
                }
            }
        }
Exemplo n.º 19
0
 public abstract void Unregister(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey);
Exemplo n.º 20
0
 public abstract void Unregister(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey);
Exemplo n.º 21
0
 public override void Unregister(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
 {
 }
Exemplo n.º 22
0
        public override void Register(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey)
        {
            string guid = Type.GUID.ToString("B").ToUpperInvariant();

            using (var key = packageKey.CreateSubKey("CLSID\\" + guid))
            {
                key.SetValue("Class", Type.AssemblyQualifiedName);
            }
        }