Exemplo n.º 1
0
        public System.Collections.IList GetByFilter(GetByFilterParameters parameters)
        {
            Check.Require(_IsInitialized, "The class is not initialized yet.");

            foreach (EntitySecurityBase checker in this.SecurityCheckers)
            {
                checker.GetByFilter(parameters);
            }

            if (onBeforeGetByFilter(parameters))
            {
                //this.Entity.AddSelectParameters(parameters);
                parameters.Filter.AndMerge(this.Entity.DefaultFilter);

                var list = DataAccessObject.GetByFilter(parameters);
                onAfterGetByFilter(list, parameters);
                return(list);
            }
            return(null);
        }