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); }
private void Application_Startup(object sender, StartupEventArgs e) { CompositionInitializer.SatisfyImports(this); MPage.DataContext = Locator; //RootVisual = new MainPage(); DispatcherHelper.Initialize(); }
/// <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); }
/// <summary> /// On construction, resolve /// </summary> public VisualStateAggregatorTrigger() { if (!DesignerProperties.IsInDesignTool) { CompositionInitializer.SatisfyImports(this); } }
/// <summary> /// Constructor sets up the necessary references /// </summary> public VisualStateSubscriptionBehavior() { if (!DesignerProperties.IsInDesignTool) { CompositionInitializer.SatisfyImports(this); } }
/// <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 }
/// <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 }
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; }
private void Application_Startup(object sender, StartupEventArgs e) { Container = new CompositionContainer(new DeploymentCatalog()); CompositionHost.Initialize(Container); CompositionInitializer.SatisfyImports(this); RootVisual = new Commodities(); }
/// <summary> /// Called to import the references /// </summary> public void Import() { if (!DesignerProperties.IsInDesignTool) { CompositionInitializer.SatisfyImports(this); } }
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); }
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) { } }
/// <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); } } }
/// <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 }
/// <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); }
public void MyTestInitialize() { ImportService.CurrentContext = CompositionInitializer.InitializeForMeflessBaseViewModel(); _mockDataMappingViewModel = Dev2MockFactory.SetupIDataMappingViewModel(); _mockWebActivity = Dev2MockFactory.SetupWebActivityMock(); _mockInputOutputViewModel = Dev2MockFactory.SetupIInputOutputViewModel("UnitTestDataListItem", "TestValue", "", false, "", false, "InputOutputTestDisplayName", ""); }
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); }
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); }
/// <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()); }
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"); }
public MainPage() { InitializeComponent(); DesignerTabs.SelectionChanged += DesignerTabsSelectionChanged; CompositionInitializer.SatisfyImports(this); _viewmodel = new DesignerViewModel(); DataContext = _viewmodel; }
public DesignSurfaceController(DesignSurface surface, FunctionDefinition workflow) { CompositionInitializer.SatisfyImports(this); _surface = surface; Workflow = workflow; InitializeWorkflowDefinition(); InitializeSurface(); CreateDefaultOutputActivity(); }
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 }
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); }
public Header() { InitializeComponent(); if (DesignerProperties.IsInDesignTool) { HeaderTextString = "Design-time text"; } else { CompositionInitializer.SatisfyImports(this); } }
public EditIndexViewModel(IndexDefinition index, IServer server) { DisplayName = "Edit Index"; this.index = index; this.server = server; CompositionInitializer.SatisfyImports(this); Name = index.Name; LoadFields(); }
public ColumnChartViewModel() { // In design mode, simply return. if (DesignerProperties.IsInDesignTool) { return; } ChartData = new ObservableCollection <OrderStatistics>(); // MEF: Compose this control CompositionInitializer.SatisfyImports(this); }