public void setupValueField(Type objClass) { try { valueField = objClass.GetProperty("Value"); //getDeclaredField("value"); valueFieldMeta = new ASN1PreparedElementData(objClass, valueField); } catch (Exception) { } }
public ASN1SequenceOfMetadata(String name, bool isSetOf, Type itemClass, ICustomAttributeProvider seqFieldAnnotatedElem) : base(name) { this.isSetOf = isSetOf; this.itemClass = itemClass; Type paramType = itemClass.GetGenericArguments()[0]; itemClassMetadata = new ASN1PreparedElementData(paramType); if (itemClassMetadata.TypeMetadata != null) { itemClassMetadata.TypeMetadata.setParentAnnotated(seqFieldAnnotatedElem); } }