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; }
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; }
public static IServiceCollection OnFetching <T>(this IServiceCollection serviceCollection, BeforeGet <T> beforeGet) => serviceCollection.AddSingleton(beforeGet);