static TextRuleViewModel() { CompositionContainerProvider compositionContainerProvider = new CompositionContainerProvider(); CompositionContainer container = compositionContainerProvider.GetInstance(); _whenNames = container.GetDistinctExportsTypes(typeof(ITextRuleOperationModel), typeof(WhenViewModel)).GetAttributes <DescriptionAttribute>().Select(attr => attr.Description).ToList(); _thenNames = container.GetDistinctExportsTypes(typeof(ITextRuleOperationModel), typeof(ThenViewModel)).GetAttributes <DescriptionAttribute>().Select(attr => attr.Description).ToList(); }
public Bootstrapper() { _selfProvider = new SelfProvider(); _textRulesRegistryProvider = new TextRulesRegistryProvider(); _httpRulesRegistryProvider = new HttpRulesRegistryProvider(); _proxyRegistryProvider = new ProxyRegistryProvider(); _compositionContainerProvider = new CompositionContainerProvider(); _systemProxySettingsProvider = new SystemProxySettingsProvider(); }
public PmsDependencyResolver() { _container = CompositionContainerProvider.CreateCompositionContainer(new [] { "PMS", "Common", "ProjectManagementSystem" }); }