Epiworx.Business.ProjectInfoList.DataPortal_Fetch C# (CSharp) Method

DataPortal_Fetch() private method

private DataPortal_Fetch ( ProjectDataCriteria criteria ) : void
criteria ProjectDataCriteria
return void
        private void DataPortal_Fetch(ProjectDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IProjectDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

                this.RaiseListChangedEvents = false;
                this.IsReadOnly = false;

                this.AddRange(data.Select(row => Csla.DataPortal.FetchChild<ProjectInfo>(row)));

                this.IsReadOnly = true;
                this.RaiseListChangedEvents = true;
            }
        }