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(); }
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); }