Exemplo n.º 1
0
            internal FieldPersistenceInfo(FieldInfo fieldInfo)
            {
                this.FieldInfo = fieldInfo;
                this.Location  = GetFieldLocation(fieldInfo);

                this.Attribute            = GetAttribute <StoreXmlAttribute>(fieldInfo);
                this.SimpleFieldAttribute = this.Attribute as StoreXmlSimpleFieldAttribute;
                this.FieldAttribute       = this.Attribute as StoreXmlFieldAttribute;
            }
Exemplo n.º 2
0
        private static string GetFieldLocation(FieldInfo fieldInfo)
        {
            string location = null;

            StoreXmlAttribute locationAttribute = GetAttribute <StoreXmlAttribute>(fieldInfo);

            if (locationAttribute != null)
            {
                location = locationAttribute.Location;
                if (location == null)
                {
                    location = GetDefaultFieldLocation(fieldInfo);
                }
            }

            return(location);
        }