Epiworx.Data.EntityFramework.OrganizationDataFactory.FetchInfoList C# (CSharp) Method

FetchInfoList() public method

public FetchInfoList ( OrganizationDataCriteria criteria ) : OrganizationData[]
criteria OrganizationDataCriteria
return OrganizationData[]
        public OrganizationData[] FetchInfoList(OrganizationDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var organizations = this.Fetch(ctx, criteria)
                    .AsEnumerable();

                var organizationDataList = new List<OrganizationData>();

                foreach (var organization in organizations)
                {
                    var organizationData = new OrganizationData();

                    this.Fetch(organization, organizationData);

                    organizationDataList.Add(organizationData);
                }

                return organizationDataList.ToArray();
            }
        }