示例#1
0
        //[Benchmark]
        public List <ReadOnlyProposal> PositionalSorted()
        {
            ImmutableArray <ReadOnlyProposal>[] proposalsByPosition = ProposalBuilder.GetPositionalSortedInsurances();
            List <ReadOnlyProposal>             result = new List <ReadOnlyProposal>();

            var proposals = proposalsByPosition[SearchedInsuranceId];

            for (int i = 0; i < proposals.Length; i++)
            {
                ReadOnlyProposal p = proposals[i];
                if (p.NetPremium > SearchedNetPremium)
                {
                    result.Add(p);
                }
                else
                {
                    break;
                }
            }

            return(result);
        }
        //[Benchmark]
        public ImmutableArray <ReadOnlyProposal> Positional()
        {
            ImmutableArray <ReadOnlyProposal>[] proposals = ProposalBuilder.GetPositionalSortedInsurances();

            return(proposals[1]);
        }