Beispiel #1
0
 /// <summary>
 /// Processa la collezione di record, applicando le regole in successione:
 /// 1)AcceptanceRules, 2)CorrectionRules, 3)AllOtherRules
 /// Nel caso tutte le regole falliscano, l'esito sarà "Non riconosciuto"
 /// </summary>
 /// <returns></returns>
 public async Task Digest()
 {
     await Task.Run(() => {
         foreach (var number in PhoneRecords)
         {
             PhoneParser.Parse(number, AcceptanceRules, CorrectionRules, AllOtherRules);
         }
     });
 }
Beispiel #2
0
 /// <summary>
 /// Processa un singolo record, applicando le regole in successione:
 /// 1)AcceptanceRules, 2)CorrectionRules, 3)AllOtherRules
 /// Nel caso tutte le regole falliscano, l'esito sarà "Non riconosciuto"
 /// </summary>
 /// <returns></returns>
 public PhoneRecord DigestRecord(PhoneRecord record)
 {
     PhoneParser.Parse(record, AcceptanceRules, CorrectionRules, AllOtherRules);
     return(record);
 }