public FrameWork Create(bool isMySQL, LiteRepository repo) { dataService = new DataService(isMySQL, repo); ILogService logService = new LogService(); IErrorService errorService = new ErrorService(); FrameWork frameWork = new FrameWork(dataService, logService, errorService); return(frameWork); }
public IFrameWork Create(bool isMySQL, LiteRepository repo, EventMediator eventMediator) { ILogService logService = new LogService(); IErrorService errorService = new ErrorService(logService, eventMediator); IDataService dataService = new DataServiceProvider(isMySQL, repo, errorService); IMapper mapper = new Mapper(); IUserService userService = new UserService(dataService, mapper, logService); FrameWork frameWork = new FrameWork(dataService, logService, errorService, userService); return(frameWork); }