Ejemplo n.º 1
0
        private TypeDiscoveryConfiguration Deserialize(string xmlFragment)
        {
            var section = new TypeDiscoveryConfiguration();

            ConfigurationHelper.DeserializeSection(section, xmlFragment);
            return(section);
        }
        public void TearDown()
        {
            PrivateInvoke.SetNonPublicStaticField(
                typeof(ContextAwareTypeUtility),
                "s_defaultTypeDiscoveryService",
                new Lazy <ITypeDiscoveryService> (() => _oldTypeDiscoveryService));
            PrivateInvoke.SetNonPublicStaticField(
                typeof(ContextAwareTypeUtility),
                "s_defaultTypeResolutionService",
                new Lazy <ITypeResolutionService> (() => _oldTypeResolutionService));
            DesignerUtility.ClearDesignMode();

            TypeDiscoveryConfiguration.SetCurrent(_oldTypeDiscoveryConfiguration);
            TypeResolutionConfiguration.SetCurrent(_oldTypeResolutionConfiguration);
        }
        public void SetUp()
        {
            _oldTypeDiscoveryService        = ContextAwareTypeUtility.GetTypeDiscoveryService();
            _oldTypeDiscoveryConfiguration  = TypeDiscoveryConfiguration.Current;
            _oldTypeResolutionService       = ContextAwareTypeUtility.GetTypeResolutionService();
            _oldTypeResolutionConfiguration = TypeResolutionConfiguration.Current;

            PrivateInvoke.SetNonPublicStaticField(
                typeof(ContextAwareTypeUtility),
                "s_defaultTypeDiscoveryService",
                new Lazy <ITypeDiscoveryService> (() => TypeDiscoveryConfiguration.Current.CreateTypeDiscoveryService()));
            PrivateInvoke.SetNonPublicStaticField(
                typeof(ContextAwareTypeUtility),
                "s_defaultTypeResolutionService",
                new Lazy <ITypeResolutionService> (() => TypeResolutionConfiguration.Current.CreateTypeResolutionService()));
            DesignerUtility.ClearDesignMode();
            TypeDiscoveryConfiguration.SetCurrent(new TypeDiscoveryConfiguration());
            TypeResolutionConfiguration.SetCurrent(new TypeResolutionConfiguration(new DefaultTypeResolutionService()));
        }