Пример #1
0
        public void process()
        {
            var             claimlines     = ClaimLineHelper.CreateClaimLines();
            ComparisonChain comparisonlist = new ComparisonChain();

            comparisonlist.AddComparer(new TotalChargesComparer(desc: true));
            comparisonlist.AddComparer(new RVUComparer(desc: false));
            //comparisonlist.AddComparer(new RevCodeComparer());
            claimlines.Sort(comparisonlist);

            foreach (var cl in claimlines)
            {
                Console.WriteLine(cl.ToString());
            }


            Console.ReadLine();
        }
Пример #2
0
        internal List <ClaimLine> getSortedClaiLiness()
        {
            ComparisonChain comparisonlist = new ComparisonChain();

            if (FirstSort != null)
            {
                comparisonlist.AddComparer(FirstSort);
            }
            if (SecondSort != null)
            {
                comparisonlist.AddComparer(SecondSort);
            }
            if (ThirdSort != null)
            {
                comparisonlist.AddComparer(ThirdSort);
            }
            SortedClaimlines.Sort(comparisonlist);
            return(SortedClaimlines);
        }