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); } }
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); } }
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); } }
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); } } }
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 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 abstract void Unregister(INiPackage package, INiRegistrationContext context, INiRegistrationKey packageKey);