Exemplo n.º 1
0
        /// <summary>
        /// //the func that return all the contract that fit to Certain conditions
        /// </summary>
        /// <param name="con"></param>
        /// <returns></returns>
        public List <Contract> GetAllContractThatFulfillingTheCondition(ContrafctCondition con)
        {
            List <Contract> listToSend = new List <Contract>();

            foreach (Contract c in getContractList())
            {
                if (con(c))
                {
                    listToSend.Add(c);
                }
            }
            return(listToSend);
        }
Exemplo n.º 2
0
        /// <summary>
        /// //the func that return number of all the contract that fit Certain conditions
        /// </summary>
        /// <param name="con"></param>
        /// <returns></returns>
        public int GetAllNumberContractThatFulfillingTheCondition(ContrafctCondition con)
        {
            List <Contract> listContract = GetAllContractThatFulfillingTheCondition(con);

            return(listContract.Count);
        }