コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: FieldIndex.cs プロジェクト: veridit/arkade5
 public FieldIndex(flatFileDefinitionReference flatFileDefinitionReference,
                   recordDefinitionReference recordDefinitionReference, fieldDefinitionReference fieldDefinitionReference)
     : this(flatFileDefinitionReference.name, recordDefinitionReference.name, fieldDefinitionReference.name)
 {
 }