Пример #1
0
        protected override void Arrange()
        {
            base.Arrange();

            UIServiceMock = new Mock <IUIServiceWpf>(MockBehavior.Strict);

            Container = new UnityContainer();

            Container.RegisterType <AssemblyLocator, BinPathProbingAssemblyLocator>(new ContainerControlledLifetimeManager());
            Container.RegisterType <ConfigurationSectionLocator, AssemblyAttributeSectionLocator>(new ContainerControlledLifetimeManager());
            Container.RegisterType <AnnotationService>(new ContainerControlledLifetimeManager());
            Container.RegisterType <ElementLookup>(new ContainerControlledLifetimeManager());
            Container.RegisterType <DiscoverDerivedConfigurationTypesService>(new ContainerControlledLifetimeManager());
            Container.RegisterType <ConfigurationSourceModel>(new ContainerControlledLifetimeManager());
            Container.RegisterType <ConfigurationSourceDependency>(new ContainerControlledLifetimeManager());
            Container.RegisterType <AnnotationService>(new ContainerControlledLifetimeManager());
            Container.RegisterType(typeof(IResolver <>), typeof(GenericResolver <>));
            Container.RegisterInstance <IServiceProvider>(new ContainerProvider(Container));
            Container.RegisterInstance <IUIServiceWpf>(UIServiceMock.Object);
            Container.RegisterType <SaveOperation>(new ContainerControlledLifetimeManager());

            Container.RegisterType <IApplicationModel, ApplicationViewModel>(new ContainerControlledLifetimeManager());

            AnnotationService annotationService = Container.Resolve <AnnotationService>();

            annotationService.DiscoverSubstituteTypesFromAssemblies();
        }
        /// <summary>
        /// Discovers types via the <see cref="AnnotationService"/> that
        /// provide the design-time metadata for another class.
        /// </summary>
        public void DiscoverSubstituteTypesFromAssemblies()
        {
            AnnotationService annotationService = (AnnotationService)Resolve(typeof(AnnotationService), null);

            annotationService.DiscoverSubstituteTypesFromAssemblies();
        }
Пример #3
0
 protected override void Act()
 {
     annotationService.DiscoverSubstituteTypesFromAssemblies();
 }