public ProxyableService(DaoRepository repository, AppConf appConf) { AppConf = appConf; DaoRepository = repository; Repository = repository; Logger = appConf?.Logger ?? Log.Default; RepositoryResolver = new DefaultRepositoryResolver(repository); }
protected ProxyableService() { AppConf = new AppConf(); RepositoryResolver = new ApplicationRepositoryResolver(); Logger = Log.Default; Repository = new DaoRepository(); RepositoryResolver = new DefaultRepositoryResolver(Repository); DiagnosticName = GetType().Name; }
public ProxyableService(IRepository genericRepo, DaoRepository daoRepo, AppConf appConf) : this(daoRepo, appConf) { Repository = genericRepo; RepositoryResolver = new DefaultRepositoryResolver(genericRepo); }