public void Flush(ObservableCollection <Customer> list, Action <Exception> completed)
 {
     try
     {
         Core_DAL.Flush(list);
         completed(null);
     }
     catch (Exception e)
     {
         completed(e);
     }
 }
 public void GetCustomers(Action <ObservableCollection <Customer>, Exception> completed)
 {
     try
     {
         ObservableCollection <Customer> customers = Core_DAL.FetchCustomers();
         completed(customers, null);
     }
     catch (Exception e)
     {
         completed(null, e);
     }
 }