Exemple #1
0
        /// <summary>
        /// Una volta identificati questi M accrediti, sarà necessario calcolare:
        /// a) l'importo totale degli accrediti così identificati
        /// b) la somma totale del numero di transazioni accorpate negli accrediti così identificati.
        /// </summary>
        public void Evaluate(List <IAccredito> list)
        {
            IResultEstrazione item = Factory.GetNew <IResultEstrazione>();

            item.Data = list.Select(i => i.Orario)
                        .Distinct()
                        .SingleOrDefault();
            item.ImportoTotale     = list.Sum(i => i.Importo);
            item.TransazioniTotale = list.Sum(i => i.NumeroTransazioni);

            Items.Add(item);
        }
Exemple #2
0
        static DataUtils()
        {
            ModelService evn = GetNewDataEnvironment();

            AccreditiCollectionWithSingleOrarioOver12 = new IAccredito[] {
                evn.GetNew <IAccredito>(1.00M, 1, OrarioOver12, "Orario Over 12")
            };

            AccreditiCollectionWithSingleOrario12 = new IAccredito[] {
                evn.GetNew <IAccredito>(1.00M, 1, Orario12, "Orario 12")
            };

            AccreditiCollectionWithSingleOrarioBefore12 = new IAccredito[] {
                evn.GetNew <IAccredito>(1.00M, 1, OrarioBefore12, "Orario Before 12")
            };

            EstrazioneWithOrario12 = evn.GetNew <IEstrazione>(Orario12);

            RisultatoEstrazioneItem15_00 = evn.GetNew <IResultEstrazione>(100.00M, 10);
        }