using System.Collections.Generic; namespace Amazon.Textract.Model { public class Form { public List Fields { get; set; } private Dictionary fieldMap; public Form() { this.Fields = new List(); this.fieldMap = new Dictionary(); } public void AddField(Field field) { this.Fields.Add(field); this.fieldMap.Add(field.Key.ToString(), field); } //public Field GetFieldByKey(string key) { // return this.fieldMap.GetValueOrDefault(key); //} public List SearchFieldsByKey(string key) { return this.Fields.FindAll(f => f.Key.ToString().ToLower().Contains(key.ToLower())); } public override string ToString() { return string.Join("\n", this.Fields); } } }