public DataLayer(
     Deleting deleting,
     Deleted deleted,
     Inserting inserting,
     Inserted inserted,
     Updating updating,
     Updated updated,
     BeforeGet beforeGet,
     AfterGet afterGet
     )
 {
     _deleting  = deleting;
     _deleted   = deleted;
     _inserting = inserting;
     _inserted  = inserted;
     _updating  = updating;
     _updated   = updated;
     _beforeGet = beforeGet;
     _afterGet  = afterGet;
 }
Exemplo n.º 2
0
 public BusinessLayer(
     SaveAsync saveAsync     = null,
     WhereAsync whereAsync   = null,
     DeleteAsync deleteAsync = null,
     Deleting deleting       = null,
     Deleted deleted         = null,
     Saving saving           = null,
     Saved saved             = null,
     BeforeGet beforeGet     = null,
     AfterGet afterGet       = null
     )
 {
     _whereAsync  = whereAsync;
     _deleteAsync = deleteAsync;
     _saveAsync   = saveAsync;
     _deleting    = deleting;
     _deleted     = deleted;
     _saving      = saving;
     _saved       = saved;
     _beforeGet   = beforeGet;
     _afterGet    = afterGet;
 }
 public BusinessLayer(
     IRepository dataLayer,
     Deleting deleting,
     Deleted deleted,
     Inserting inserting,
     Inserted inserted,
     Updating updating,
     Updated updated,
     BeforeGet beforeGet,
     AfterGet afterGet
     )
 {
     _dataLayer = dataLayer;
     _deleting  = deleting;
     _deleted   = deleted;
     _inserting = inserting;
     _inserted  = inserted;
     _updating  = updating;
     _updated   = updated;
     _beforeGet = beforeGet;
     _afterGet  = afterGet;
 }
Exemplo n.º 4
0
 public static IServiceCollection OnFetching <T>(this IServiceCollection serviceCollection, BeforeGet <T> beforeGet) => serviceCollection.AddSingleton(beforeGet);