Пример #1
0
        private FieldDefinition CreateAtomField(PropertyDefinition property)
        {
            var name          = Helpers.GenerateUniqueFieldName(property.DeclaringType, $"__{property.Name}");
            var atomFieldType = Helpers.MakeGenericType(_atomType, property.PropertyType);

            return(new FieldDefinition(name, FieldAttributes.Private, atomFieldType));
        }
Пример #2
0
        private FieldDefinition CreateAtomField(PropertyDefinition propDef)
        {
            var name = string.Format(MemFieldNameFormat, propDef.Name);
            var type = Helpers.MakeGenericType(_atomTypeGeneric, propDef.PropertyType);

            return(new FieldDefinition(name, FieldAttributes.Private, type));
        }