private List <FieldIndex> GetForeignKeyReferenceIndexes(foreignKey foreignKey) { List <FieldIndex> indexes = new List <FieldIndex>(); flatFileDefinitionReference flatFileDefinitionReference = foreignKey.flatFileDefinitionReference; foreach ( recordDefinitionReference recordDefinitionReference in flatFileDefinitionReference.recordDefinitionReferences) { foreach ( fieldDefinitionReference fieldDefinitionReference in recordDefinitionReference.fieldDefinitionReferences) { indexes.Add(new FieldIndex(flatFileDefinitionReference, recordDefinitionReference, fieldDefinitionReference)); } } return(indexes); }
public FieldIndex(flatFileDefinitionReference flatFileDefinitionReference, recordDefinitionReference recordDefinitionReference, fieldDefinitionReference fieldDefinitionReference) : this(flatFileDefinitionReference.name, recordDefinitionReference.name, fieldDefinitionReference.name) { }