Exemplo n.º 1
0
 internal PlugInInfo(string regName, Type type, BasePlugInAttribute attr)
     : base(regName, attr)
 {
     FileName = PlugInFactoryInfo.GetFileName(type);
     TypeName = type.ToString();
     PlugType = PlugInType.Code;
 }
Exemplo n.º 2
0
        internal PlugInInfo(string regName, BasePlugInAttribute attr, object obj)
            : base(regName, attr)
        {
            Type type = obj.GetType();

            FileName = PlugInFactoryInfo.GetFileName(type);
            TypeName = type.ToString();
            PlugType = PlugInType.Instance;
        }
Exemplo n.º 3
0
        internal XmlPlugInInfo(string regName, Type type, BasePlugInAttribute attr)
            : base(regName, attr)
        {
            FileName = PlugInFactoryInfo.GetFileName(type);
            TypeName = type.ToString();
            var objAttr = attr.Convert <BaseObjectElementAttribute>();

            NamingRule     = objAttr.NamingRule;
            NamespaceType  = objAttr.NamespaceType;
            NamespaceUri   = objAttr.NamespaceUri;
            UseConstructor = objAttr.UseConstructor;
        }