private static void AddField(FieldMetaIfo info) { if (fields_.ContainsKey(info.FieldDefinition)) { throw new ArgumentException(info.FieldDefinition.FullName + " is already has"); } fields_.Add(info.FieldDefinition, info); }
private void Field() { if (model_.Fields != null) { foreach (var fieldModel in model_.Fields) { FieldDefinition fieldDefinition = TypeDefinition.Fields.FirstOrDefault(i => i.Name == fieldModel.name); if (fieldDefinition == null) { throw new ArgumentException(fieldModel.name + " is not found at " + TypeDefinition.FullName); } FieldMetaIfo info = new FieldMetaIfo(fieldDefinition, fieldModel); XmlMetaMaker.AddField(info); } } }