Exemplo n.º 1
0
        public void Start(IBundleContext context)
        {
            Bundle = context.Bundle;
            var navigationFactory = new NavigationServiceFactory(context);

            context.AddService <INavigationServiceFactory>(navigationFactory);
            context.AddService <INavigationService>(navigationFactory.CreateNavigationService("UIShell.NavigationService"));
            PermissionServiceTracker = new ServiceTracker <IPermissionService>(context);
        }
Exemplo n.º 2
0
        public void Start(IBundleContext context)
        {
            SetVisualApplicationSettings();
            context.AddService <Form>(mainForm);
            context.AddService <IWorkspace>(mainForm);

            var extensionManager = context.GetFirstOrDefaultService <IExtensionManager>();

            extensionManager.ExtensionChanged += extensionManager_ExtensionChanged;
        }
Exemplo n.º 3
0
        public void Start(IBundleContext context)
        {
            context.BundleStateChanged += context_BundleStateChanged;

            //provide the container builder so that each plugin can register the dependancy when starting.
            var containerBuilder = BundleRuntime.Instance.Initialize();

            //Register active bundle assemblies.
            foreach (var bundle in context.Framework.Bundles)
            {
                if (bundle.State == BundleState.Active)
                {
                    var service    = BundleRuntime.Instance.GetFirstOrDefaultService <IRuntimeService>();
                    var assemblies = service.LoadBundleAssembly(bundle.SymbolicName);
                    RegisterBundleAssemblies(bundle.BundleID, containerBuilder, assemblies);
                }
            }

            if (BundleRuntime.Instance.State == BundleRuntimeState.Started)
            {
                BundleRuntime.Instance.Complete();
            }
            else if (BundleRuntime.Instance.State == BundleRuntimeState.Starting)
            {
                context.FrameworkStateChanged += context_FrameworkStateChanged;
            }

            context.AddService(typeof(IControllerResolver), new ControllerResolver());
        }
Exemplo n.º 4
0
 public void Start(IBundleContext context)
 {
     Context = context;
     ExtensionService = context.GetFirstOrDefaultService<IExtensionService>();
     WeChatProxyContainer = new WeChatProxyContainer();
     WeChatMenuContainer = new WeChatMenuContainer();
     WeChatProxyService = new WeChatProxyService();
     context.AddService<IWeChatProxyService>(WeChatProxyService);
 }
Exemplo n.º 5
0
 public void Start(IBundleContext context)
 {
     Context              = context;
     ExtensionService     = context.GetFirstOrDefaultService <IExtensionService>();
     WeChatProxyContainer = new WeChatProxyContainer();
     WeChatMenuContainer  = new WeChatMenuContainer();
     WeChatProxyService   = new WeChatProxyService();
     context.AddService <IWeChatProxyService>(WeChatProxyService);
 }
Exemplo n.º 6
0
        public void Start(IBundleContext context)
        {
            var splashForm = new SplashForm(Resources.Splashscreen);

            splashForm.Show();

            context.AddService(typeof(IWPFUIElementAdapter), new WPFUIElementAdapter());

            var layoutView = new ShellLayoutView();

            context.AddService <IWorkspace>(layoutView.Workspace);
            context.AddService(layoutView.CreateShellLayoutViewProxy());


            var form = new ShellForm();

            context.AddService <Form>(form);
            form.ShowLayoutIvew(layoutView);

            form.Activated += (sender, e) => splashForm.Close();
        }
Exemplo n.º 7
0
        public void Start(IBundleContext context)
        {
            Bundle = context.Bundle;
            var userDataAccessor = new UserDataAccessor();

            userDataAccessor.CreateDefaultSystemManager();
            PermissionServiceTracker = new ServiceTracker <IPermissionService>(context);
            PermissionExtensionModelServiceTracker = new ServiceTracker <IPermissionExtensionModelService>(context);
            ConfigurationServiceTracker            = new ServiceTracker <IConfigurationService>(context);
            MainWindowServiceTracker = new ServiceTracker <IMainWindowService>(context);

            context.AddService <Window>(new LoginWindow());
        }
Exemplo n.º 8
0
        public void Start(IBundleContext context)
        {
            _context = context;
            context.AddService <ICommandBusService>(
                new CommandBusService(context.GetFirstOrDefaultService <IMessageBusService>()));

            var factory = new AdapterFactoryCatalog <IEditHandler>();

            factory.RegisterFactory(new TextBoxAdapterFactory());
            context.AddService <IAdapterFactoryCatalog <IEditHandler> >(factory);
            context.AddService <IEditManager>(new EditManager(factory));
            context.AddService <IDocumentManager>(new DocumentManager());
            var layoutView = context.GetFirstOrDefaultService <IShellLayoutView>();

            _extensionManager = context.GetFirstOrDefaultService <IExtensionManager>();
            _extensionHooker  = new ExtensionHooker(_extensionManager);

            var extensionChangeHandler = new ExtensionChangeHandler(new ToolStripBuilder(),
                                                                    toolStrip =>
                                                                    layoutView.AddToolStrip((ToolStrip)toolStrip),
                                                                    toolStrip =>
                                                                    layoutView.RemoveToolStrip((ToolStrip)toolStrip));

            _extensionHooker.HookExtension(ExtensionPointNames.ToolStrip, extensionChangeHandler);

            extensionChangeHandler = new ExtensionChangeHandler(new MainMenuBuilder(),
                                                                toolStripItem => layoutView.AddMenuItem((ToolStripItem)toolStripItem),
                                                                toolStripItem => layoutView.RemoveMenuItem((ToolStripItem)toolStripItem));
            _extensionHooker.HookExtension(ExtensionPointNames.MainMenu, extensionChangeHandler);

            var docManager = _context.GetFirstOrDefaultService <IDocumentManager>();

            extensionChangeHandler = new ExtensionChangeHandler(new FileFilterBuilder(),
                                                                documentFactory => docManager.Register((IDocumentFactory)documentFactory),
                                                                documentFactory => docManager.UnRegister((IDocumentFactory)documentFactory));
            _extensionHooker.HookExtension(ExtensionPointNames.FileFilters, extensionChangeHandler);
            StartActiveControlMonitor();
        }
Exemplo n.º 9
0
        public void Start(IBundleContext context)
        {
            context.AddService <IExtensionService>(new ExtensionService());

            ExtensionProviderHandler = new ExtensionProviderHandler(context.Bundle);
        }
Exemplo n.º 10
0
 public void Start(IBundleContext context)
 {
     //todo:
     context.AddService <ISqlite3Helper>(new Sqlite3Helper());
 }
Exemplo n.º 11
0
 public void Start(IBundleContext context)
 {
     //todo:
     context.AddService<ISqlite3Helper>(new Sqlite3Helper());
 }
Exemplo n.º 12
0
 public void Start(IBundleContext context)
 {
     context.AddService <IMessageBusService>(new InProcMessageBus());
 }
Exemplo n.º 13
0
 public void Start(IBundleContext context)
 {
     context.AddService <IUserRUIDAppService>(new AppService.UserRUIDAppService());
 }
Exemplo n.º 14
0
 public void Start(IBundleContext context)
 {
     _mainForm = new MainForm();
     context.AddService<Form>(_mainForm);
 }
Exemplo n.º 15
0
 public void Start(IBundleContext context)
 {
     context.AddService <IWindow>(new MainWindow());
 }
Exemplo n.º 16
0
        public void Start(IBundleContext context)
        {
            context.AddService<IExtensionService>(new ExtensionService());

            ExtensionProviderHandler = new ExtensionProviderHandler(context.Bundle);
        }
Exemplo n.º 17
0
 public void Start(IBundleContext context)
 {
     context.AddService <IConfigurationService>(new ConfigurationService());
 }
Exemplo n.º 18
0
 public void Start(IBundleContext context)
 {
     _mainForm = new MainForm();
     context.AddService <Form>(_mainForm);
 }