public RecommendationsGenerator(IRecommendationsComponent recFuns, LinkedList <ScoreGeneratingModule> modules) { recommendationsFunctions = recFuns; //this.user = user; //scoreModules = new LinkedList<ScoreGeneratingModule>(); scoreModules = modules; //fillScoreModulesList(); }
private Bookstore(/*IMainFormNavigation imfn,*/ IDatabaseFunctions idbfuns, IRecommendationsComponent irecComp) { //BookstoreNavigation = new BookstoreNavFunctions(imfn); registerHelper = new RegisterHelper(this); //BookstoreFunctions = new BookstoreUIFunctions(this); recommendationsFunctions = irecComp; databaseFunctions = idbfuns; User = new CurrentUser(); recommendationsGenerator = new RecommendationsGenerator(irecComp /*, listOfModules()*/); }
public RecommendationsGenerator(IRecommendationsComponent recFuns) : this(recFuns, listOfModules()) { }
public static Bookstore initialize(/*IMainFormNavigation imfn,*/ IDatabaseFunctions idbfuns, IRecommendationsComponent irecComp) { if (_instance == null) { lock (_mutex) { if (_instance == null) { _instance = new Bookstore(/*imfn,*/ idbfuns, irecComp); } } } return(_instance); }