Ejemplo n.º 1
0
        public static void PushClassMappings(Type classMappingsType = null)
        {
            if (classMappingsType == null)
            {
                classMappingsType = typeof(PluginClassMappings);
            }

            if (ClassMappings != null)
            {
                PluginClassMappingsStack.Push(ClassMappings);
            }

            ClassMappings = (IPluginClassMappings)Activator.CreateInstance(classMappingsType);

            Debug.Assert(ClassMappings != null);
        }
Ejemplo n.º 2
0
 public static void PopClassMappings()
 {
     ClassMappings = PluginClassMappingsStack.Count > 0 ? PluginClassMappingsStack.Pop() : null;
 }