Esempio n. 1
0
        public FileNode(AssemblyStream source, string resourcePath)
            : base(null)
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }
            if (string.IsNullOrWhiteSpace(resourcePath))
            {
                throw new ArgumentNullException("resourcePath");
            }

            _source       = source;
            _resourcePath = resourcePath;
            _fileName     = Path.GetFileName(_resourcePath);

            _extension = Path.GetExtension(_fileName);
            if (!string.IsNullOrEmpty(_extension))
            {
                _extension = _extension.ToLowerInvariant();
            }

            Header          = CreateHeaderCore(DefaultImages.AssemblyBrowser.GetFileIcon(_fileName), null, resourcePath, true);
            DefaultStyleKey = typeof(FileNode);
            CompositionInitializer.SatisfyImports(this);
        }
Esempio n. 2
0
 private void Application_Startup(object sender, StartupEventArgs e)
 {
     CompositionInitializer.SatisfyImports(this);
     MPage.DataContext = Locator;
     //RootVisual = new MainPage();
     DispatcherHelper.Initialize();
 }
Esempio n. 3
0
        /// <summary>
        /// Called by an application in order to initialize the application extension service.
        /// </summary>
        /// <param name="context">Provides information about the application state. </param>
        public void StartService(ApplicationServiceContext context)
        {
            var logLevel = LogSeverityLevel;

            if (context.ApplicationInitParams.ContainsKey(Constants.INIT_PARAM_LOGLEVEL))
            {
                logLevel =
                    (LogSeverity)
                    Enum.Parse(typeof(LogSeverity), context.ApplicationInitParams[Constants.INIT_PARAM_LOGLEVEL], true);
            }

            _mainCatalog = new AggregateCatalog(new DeploymentCatalog()); // empty one adds current deployment (xap)

            _container = new CompositionContainer(_mainCatalog);

            CompositionHost.Initialize(_container);
            CompositionInitializer.SatisfyImports(this);

            if (Logger == null)
            {
                ILogger defaultLogger = new DefaultLogger(logLevel);
                _container.ComposeExportedValue(defaultLogger);
            }
            else
            {
                Logger.SetSeverity(logLevel);
            }

            DeploymentService.Catalog   = _mainCatalog;
            DeploymentService.Container = _container;
            _mefDebugger = new MefDebugger(_container, Logger);
        }
Esempio n. 4
0
 /// <summary>
 ///     On construction, resolve
 /// </summary>
 public VisualStateAggregatorTrigger()
 {
     if (!DesignerProperties.IsInDesignTool)
     {
         CompositionInitializer.SatisfyImports(this);
     }
 }
Esempio n. 5
0
 /// <summary>
 /// Constructor sets up the necessary references
 /// </summary>
 public VisualStateSubscriptionBehavior()
 {
     if (!DesignerProperties.IsInDesignTool)
     {
         CompositionInitializer.SatisfyImports(this);
     }
 }
Esempio n. 6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ResetView"/> class.
        /// </summary>
        /// <param name="OperationString">The operation string.</param>
        public ResetView(string OperationString)
        {
            InitializeComponent();

            #region → Use MEF To load the View Model                        .

            if (!ViewModelBase.IsInDesignModeStatic)
            {
                // Use MEF To load the View Model
                CompositionInitializer.SatisfyImports(this);
            }

            #endregion

            #region → Pass OperationString to the view Model                .

            ((UserResetViewModel)this.DataContext).OperationString = OperationString;

            #endregion

            #region → Registeration for needed messages in eNegMessenger    .

            eNegMessanger.SendCustomMessage.Register(this, OnUpdateMessage);

            #endregion
        }
Esempio n. 7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ManageOrganizationView"/> class.
        /// </summary>
        public ManageOrganizationView()
        {
            InitializeComponent();

            #region → Use MEF To load the View Model                       .

            if (!ViewModelBase.IsInDesignModeStatic)
            {
                // Use MEF To load the View Model
                CompositionInitializer.SatisfyImports(this);
            }
            #endregion

            #region → Initialize the UserControl Width & Height            .

            ViewsAdjustSize ViewsAdjustSize = new ViewsAdjustSize(this);

            #endregion Intialize PageSize

            #region → Registeration for needed messages in eNegMessenger   .

            eNegMessanger.SendCustomMessage.Register(this, OnUpdateMessage);

            eNegMessanger.EditUserOrganizationMessage.Register(this, OnEditUserOrganizationMessage);
            #endregion
        }
Esempio n. 8
0
        public DemoHost()
        {
            InitializeComponent();

            Catalog = new List <ExportFactory <FrameworkElement, IDemoMetadata> >();
            CompositionInitializer.SatisfyImports(this);

            var items   = Catalog.OrderBy(v => v.Metadata.Name).ToList();
            var welcome = items.FirstOrDefault(m => m.Metadata.Name.Equals("welcome", System.StringComparison.InvariantCultureIgnoreCase));

            if (welcome != null)
            {
                items.Remove(welcome);
                items.Insert(0, welcome);
            }
            Catalog = items.ToReadOnlyCollection();

            m_items.ItemsSource = Catalog;

            m_items.SelectionChanged += (sender, args) =>
            {
                var item = m_items.SelectedItem as ExportFactory <FrameworkElement, IDemoMetadata>;
                if (item != null)
                {
                    using (var export = item.CreateExport())
                    {
                        m_container.Child = export.Value;
                    }
                }
            };

            m_items.SelectedIndex = 0;
        }
Esempio n. 9
0
 private void Application_Startup(object sender, StartupEventArgs e)
 {
     Container = new CompositionContainer(new DeploymentCatalog());
     CompositionHost.Initialize(Container);
     CompositionInitializer.SatisfyImports(this);
     RootVisual = new Commodities();
 }
Esempio n. 10
0
 /// <summary>
 /// Called to import the references
 /// </summary>
 public void Import()
 {
     if (!DesignerProperties.IsInDesignTool)
     {
         CompositionInitializer.SatisfyImports(this);
     }
 }
Esempio n. 11
0
        public UserEntityViewModule(ChildWindow aChileWindow, UserEntityViewType aUserEntityViewType, UserEntity aUserEntity, ObservableCollection <DepartmentEntity> aDepartmentEntity)
        {
            this.UserEntityVIewType = aUserEntityViewType;
            this.childWindow        = aChileWindow;
            this.UserEntity         = aUserEntity;
            this.DepartmentList     = aDepartmentEntity;
            if (String.IsNullOrEmpty(aUserEntity.UserName))
            {
                Title = "添加用户";
            }
            else
            {
                Title = "修改用户 编号:" + aUserEntity.UserID.ToString();
            }
            OnOK     = new DelegateCommand(OnOKCommand);
            OnCancel = new DelegateCommand(OnCancelCommand);
            OnClose  = new DelegateCommand(OnCloseCommand);

            if (aUserEntityViewType == UserEntityViewType.ADD)
            {
                IsAdd = true;
            }
            else
            {
                IsAdd = false;
            }

            CompositionInitializer.SatisfyImports(this);
        }
Esempio n. 12
0
        private static void CreateFullExportsAndVm()
        {
            CreateEnvironmentModel();
            var securityContext = GetMockSecurityContext();
            var environmentRepo = GetEnvironmentRepository();
            var workspaceRepo   = GetworkspaceItemRespository();

            _eventAggregator           = new Mock <IEventAggregator>();
            _popupController           = new Mock <IPopupController>();
            _feedbackInvoker           = new Mock <IFeedbackInvoker>();
            _resourceDependencyService = new Mock <IResourceDependencyService>();
            _webController             = new Mock <IWebController>();
            _windowManager             = new Mock <IWindowManager>();
            _importServiceContext      =
                CompositionInitializer.InitializeMockedMainViewModel(securityContext: securityContext,
                                                                     environmentRepo: environmentRepo,
                                                                     workspaceItemRepository: workspaceRepo,
                                                                     aggregator: _eventAggregator,
                                                                     popupController: _popupController,
                                                                     resourceDepService: _resourceDependencyService,
                                                                     feedbackInvoker: _feedbackInvoker,
                                                                     webController: _webController,
                                                                     windowManager: _windowManager);

            ImportService.CurrentContext = _importServiceContext;
            try
            {
                _mainViewModel = new MainViewModel(environmentRepo, false);
            }
            catch (Exception e)
            {
            }
        }
Esempio n. 13
0
        /// <summary>
        /// Instructs MEF to satisfy all imports, against the current
        /// collection of catalogs,for the provided part.
        /// </summary>
        /// <param name="part">The object (MEF part) that should be composed</param>
        public static void ComposeParts(Object part)
        {
            try
            {
                // The logger is used before configruation and initialization
                // so we want to handle it in a special way.  We just want to
                // compose it using a single filtered catalog to find the default
                // logger.  Everything will be rebuilt and recomposed after
                // configruation.
                if (part is Logging.LoggerManager)
                {
                    // Create a Berico.LinkAnalysis.
                    FilteredCatalog loggerCatalog = BuildLoggerProviderCatalog(new AssemblyCatalog(System.Reflection.Assembly.GetExecutingAssembly()));
                    primaryCatalog.Catalogs.Add(loggerCatalog);

                    CompositionHost.Initialize(new CompositionContainer(primaryCatalog));
                }

                // Now we compose and satisfy the imports for the provided Part
                CompositionInitializer.SatisfyImports(part);
            }
            catch (Exception ex)
            {
                if (logger != null)
                {
                    logger.WriteLogEntry(Logging.LogLevel.ERROR, "An error occurred trying to compose the parts for the provided object.", ex, null);
                }
                else
                {
                    // This is only for testing.  We don't really want to
                    // do this in the long run.
                    MessageBox.Show(ex.Message);
                }
            }
        }
Esempio n. 14
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FullRegisterView"/> class.
        /// </summary>
        public FullRegisterView()
        {
            InitializeComponent();


            #region " Use MEF To load the View Model "
            if (!ViewModelBase.IsInDesignModeStatic)
            {
                CompositionInitializer.SatisfyImports(this);
            }
            #endregion

            #region initialize the UserControl Width & Height

            ViewsAdjustSize viewsAdjustSize = new ViewsAdjustSize(this);

            #endregion initialize the UserControl Width & Height

            #region Initialize Registeration type
            if (!ViewModelBase.IsInDesignModeStatic)
            {
                ((UserRegisterViewModel)this.DataContext).IsQuickRegister = false;
            }
            #endregion

            #region Registeration for needed messages in eNegMessenger

            eNegMessanger.SendCustomMessage.Register(this, OnUpdateMessage);
            #endregion
        }
Esempio n. 15
0
        /// <summary>
        /// Constructor.
        /// </summary>
        public Charts()
        {
            InitializeComponent();

            // Resolves extensions for this page.
            CompositionInitializer.SatisfyImports(this);
        }
        public void When_SatisfyImports_is_called_parts_imports_are_satisfied()
        {
            CompositionHost._container = null;
            var part = new DummyPart();

            CompositionInitializer.SatisfyImports(part);
            Assert.IsNotNull(part.Import);
        }
Esempio n. 17
0
        public void MyTestInitialize()
        {
            ImportService.CurrentContext = CompositionInitializer.InitializeForMeflessBaseViewModel();

            _mockDataMappingViewModel = Dev2MockFactory.SetupIDataMappingViewModel();
            _mockWebActivity          = Dev2MockFactory.SetupWebActivityMock();
            _mockInputOutputViewModel = Dev2MockFactory.SetupIInputOutputViewModel("UnitTestDataListItem", "TestValue", "", false, "", false, "InputOutputTestDisplayName", "");
        }
Esempio n. 18
0
        private CloudDriveFactory InitializeCloudDriveFactory(string libPath)
        {
            CompositionInitializer.Preload(typeof(CloudFS.Interface.Composition.ICloudGateway));
            CompositionInitializer.Initialize(new[] { typeof(Program).Assembly }, libPath, "IgorSoft.CloudFS.Gateways.*.dll");
            var factory = new CloudDriveFactory();

            CompositionInitializer.SatisfyImports(factory);
            return(factory);
        }
Esempio n. 19
0
 public App()
 {
     InitializeComponent();
     _mainCatalog = new AggregateCatalog(new DeploymentCatalog());
     _container   = new CompositionContainer(_mainCatalog);
     _container.ComposeExportedValue <IApplicationHost>(this);
     CompositionHost.Initialize(_container);
     CompositionInitializer.SatisfyImports(this);
 }
        private void InitializerContainer()
        {
            var catalog = new AggregateCatalog();

            catalog.Catalogs.Add(CreateCatalog("HelloMEF.Extensions.xap"));

            CompositionHost.Initialize(new DeploymentCatalog(), catalog);
            CompositionInitializer.SatisfyImports(this);
        }
Esempio n. 21
0
 /// <summary>
 /// Called when the trigger fires
 /// </summary>
 /// <param name="parameter">Optional parameter that is not used</param>
 protected override void Invoke(object parameter)
 {
     if (_eventAggregator == null)
     {
         CompositionInitializer.SatisfyImports(this);
         _eventAggregator = EventAggregator;
     }
     _eventAggregator.Publish(Target.AsViewNavigationArgs());
 }
Esempio n. 22
0
        public MainPage()
        {
            InitializeComponent();
            CompositionInitializer.SatisfyImports(this);

            this.Loaded += (s, a) =>
            {
                this.DataContext = this;
            };
        }
        public void CompositionInitializer_SatisfyImports_Succeeds()
        {
            CompositionInitializer.Initialize(new[] { typeof(CompositionInitializerTests).Assembly });

            var composablePart = Fixture.GetComposablePart();

            CompositionInitializer.SatisfyImports(composablePart);

            Assert.IsNotNull(composablePart.Component, "Composition of component failed");
        }
Esempio n. 24
0
        public MainPage()
        {
            InitializeComponent();

            DesignerTabs.SelectionChanged += DesignerTabsSelectionChanged;
            CompositionInitializer.SatisfyImports(this);

            _viewmodel  = new DesignerViewModel();
            DataContext = _viewmodel;
        }
Esempio n. 25
0
        public DesignSurfaceController(DesignSurface surface, FunctionDefinition workflow)
        {
            CompositionInitializer.SatisfyImports(this);

            _surface = surface;
            Workflow = workflow;

            InitializeWorkflowDefinition();
            InitializeSurface();
            CreateDefaultOutputActivity();
        }
Esempio n. 26
0
        public void BuidUp()
        {
            CompositionInitializer.SatisfyImports(this);

            #region " Registeration for needed messages in eNegMessenger "
            //// register for RaiseErrorMessage
            //eNegMessanger.RaiseErrorMessage.Register(this, OnRaiseErrorMessage);
            //// register for PleaseConfirmMessage
            //eNegMessanger.ConfirmMessage.Register(this, OnConfirmMessage);
            #endregion
        }
Esempio n. 27
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            var catalog = new AggregateCatalog(new DeploymentCatalog());

            _extension = new DeploymentCatalog("SilverlightMEF.Extensions.xap");
            catalog.Catalogs.Add(_extension);
            var container = new CompositionContainer(catalog);

            CompositionHost.Initialize(container);
            container.ComposeExportedValue <ILaunchInterface>(this);
            CompositionInitializer.SatisfyImports(this);
        }
Esempio n. 28
0
 public Header()
 {
     InitializeComponent();
     if (DesignerProperties.IsInDesignTool)
     {
         HeaderTextString = "Design-time text";
     }
     else
     {
         CompositionInitializer.SatisfyImports(this);
     }
 }
Esempio n. 29
0
        public EditIndexViewModel(IndexDefinition index, IServer server)
        {
            DisplayName = "Edit Index";

            this.index  = index;
            this.server = server;

            CompositionInitializer.SatisfyImports(this);

            Name = index.Name;
            LoadFields();
        }
Esempio n. 30
0
        public ColumnChartViewModel()
        {
            // In design mode, simply return.
            if (DesignerProperties.IsInDesignTool)
            {
                return;
            }

            ChartData = new ObservableCollection <OrderStatistics>();

            // MEF: Compose this control
            CompositionInitializer.SatisfyImports(this);
        }