public override void Initialize(InitializationContext context)
        {
            ExtensionHost = context.Host;
            RegisteredEditors = new Dictionary<Type, IResourceViewContentProvider>()
            {
                {typeof(Bitmap), ImageViewContent.Provider},
                {typeof(string), TextViewContent.Provider}
            };

            MuiProcessor = new MuiProcessor(ExtensionHost, Path.Combine(Path.GetDirectoryName(typeof(ResourceEditorExtension).Assembly.Location), "Mui"));

        }
        public override void Initialize(InitializationContext context)
        {
            _extensionHost = (LiteExtensionHost)context.Host;

            var generalSettingsEditorControl = new GeneralSettingsEditor(_settings = LiteDevelopSettings.Instance) { Dock = DockStyle.Fill };
            var internationalSettingsEditorControl = new InternationalSettingsEditor(_settings) { Dock = DockStyle.Fill };
            var appearanceEditorControl = new AppearanceEditor() { Dock = DockStyle.Fill };

            var generalSettingsNode = new SettingsNode("General", generalSettingsEditorControl);
            var internationalSettingsNode = new SettingsNode("International", internationalSettingsEditorControl);
            var appearanceNode = new SettingsNode("Appearance", appearanceEditorControl);

            _settingsNode = new SettingsNode("LiteDevelop", generalSettingsEditorControl);
            _settingsNode.Nodes.AddRange(new TreeNode[]
            {
                generalSettingsNode,
                appearanceNode,
                internationalSettingsNode,
            });

            _componentMuiIdentifiers = new Dictionary<object, string>()
            {
                {generalSettingsNode, "LiteDevelopExtension.GeneralSettings"},
                {appearanceNode, "LiteDevelopExtension.Appearance"},
                {internationalSettingsNode, "LiteDevelopExtension.InternationalSettings"},
            };

            _extensionHost.UILanguageChanged += extensionHost_UILanguageChanged;
            extensionHost_UILanguageChanged(null, null);

            _appearanceMapPath = Path.Combine(Constants.AppDataDirectory, "appearance.xml");
            _defaultAppearanceMap  = AppearanceMap.LoadFromFile(Path.Combine(
                    Path.GetDirectoryName(typeof(LiteDevelopExtension).Assembly.Location),
                    "default_appearance.xml"));

            try { _appearanceMap = AppearanceMap.LoadFromFile(_appearanceMapPath); }
            catch { _appearanceMap = _defaultAppearanceMap; }
        }
 public override void Initialize(InitializationContext context)
 {
     ExtensionHost = context.Host;
     SetupFileTemplates();
     SetupProjectTemplates();
 }
 /// <summary>
 /// Initializes the extension.
 /// </summary>
 /// <param name="context">The initialization context to use for initializing the extension.</param>
 public abstract void Initialize(InitializationContext context);
        public override void Initialize(InitializationContext context)
        {
            ExtensionHost = context.Host;

            try
            {
                Settings = CodeEditorSettings.LoadSettings(context.Host.SettingsManager);
            }
            catch
            {
                Settings = CodeEditorSettings.Default.Clone() as CodeEditorSettings;
            }

            SetupGui();
            SetupTemplates();
        }
 public override void Initialize(InitializationContext context)
 {
     ExtensionHost = context.Host;
 }
 /// <inheritdoc />
 public override void Initialize(InitializationContext context)
 {
     _muiProcessor = new MuiProcessor(context.Host, Path.Combine(Application.StartupPath, "MUI"));
 }
 protected abstract void InitializeCore(InitializationContext context);
 public override void Initialize(InitializationContext context)
 {
     DebuggerBase.EnsureBaseIsLoaded(context.Host.ExtensionManager);
     InitializeCore(context);
 }