Ejemplo n.º 1
0
 public static BankReference GetReference(string basepart)
 {
     try
     {
         return(NationalReference.CreateReference(basepart));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 2
0
 public static BankReference SelectReference(string reference)
 {
     //Select reference type, create and return reference
     if (NationalReference.IsValid(reference))
     {
         return(new NationalReference(reference));
     }
     else if (InternationalReference.IsValid(reference))
     {
         return(new InternationalReference(reference));
     }
     else
     {
         throw new FormatException("Invalid input!");
     }
 }
Ejemplo n.º 3
0
 public static IList <BankReference> GetReferenceList(string basepart, int count)
 {
     //Create list of sequential national references
     //Could be extended with parameter indicating reference type to enable
     //getting also international references
     try
     {
         IList <BankReference> referenceList = new List <BankReference>();
         for (int i = 0; i < count; i++)
         {
             string        sequentialReferenceBody = basepart + referenceIncrement.ToString();
             BankReference reference = NationalReference.CreateReference(sequentialReferenceBody);
             referenceList.Add(reference);
             referenceIncrement++;
         }
         return(referenceList);
     }
     catch (Exception e)
     {
         throw e;
     }
 }