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

FetchInfoList() public method

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

                var projectUserMemberDataList = new List<ProjectUserMemberData>();

                foreach (var projectUserMember in projectUserMembers)
                {
                    var projectUserMemberData = new ProjectUserMemberData();

                    this.Fetch(projectUserMember, projectUserMemberData);

                    projectUserMemberDataList.Add(projectUserMemberData);
                }

                return projectUserMemberDataList.ToArray();
            }
        }