nHydrate.Dsl.Composite.GetFields C# (CSharp) Method

GetFields() public method

Returns all fields for this composite
public GetFields ( ) : IEnumerable
return IEnumerable
		public IEnumerable<Field> GetFields()
		{
			var retval = new List<Field>();
			foreach (var compositeField in this.Fields)
			{
				var field = this.Entity.Fields.FirstOrDefault(x => x.Id == compositeField.FieldId);
				if (field != null)
				{
					retval.Add(field);
				}
			}
			return retval.OrderBy(x => x.Name);
		}