public RecommendationsGenerator(IRecommendationsComponent recFuns, LinkedList <ScoreGeneratingModule> modules)
 {
     recommendationsFunctions = recFuns;
     //this.user = user;
     //scoreModules = new LinkedList<ScoreGeneratingModule>();
     scoreModules = modules;
     //fillScoreModulesList();
 }
Exemple #2
0
 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())
 {
 }
Exemple #4
0
 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);
 }