public static void Register(string instance, IRecommendationEngine engine, float weight = 1f) { if (!_enginesByInstance.ContainsKey(instance)) { _enginesByInstance.Add(instance, new WeightedRecommendationEngineCollection { new WeightedRecommendationEngine(engine, weight) }); } else { _enginesByInstance[instance].Add(engine, weight); } }
public QueueHandler(DbContextOptions <Database.DatabaseContext> dbContextOptions, IConfiguration configuration, IRecommendationQueue queue, IQueuedRecommendationStorage storage, ILogger logger = null) { _queue = queue; _storage = storage; _logger = logger; var engineOptions = configuration.Get <PythonEngineOptions>(); _recommendationEngine = new PythonRecommendationEngine(dbContextOptions, engineOptions); _runningTasks = new List <RecommendationTask>(ConcurrentRecommendationsLimit); Task.Run(() => { while (true) { Tick(); Thread.Sleep(500); } }); }
public RecommendationsController(IProductsRepository productsRepository, IRecommendationEngine recommendationEngine, IWebsiteOptions websiteOptions) { _recommendation = recommendationEngine; _option = websiteOptions; this.productsRepository = productsRepository; }
public WeightedRecommendationEngine(IRecommendationEngine engine, float weight) { _engine = engine; Weight = weight; }
public RecommendationsController(IPartsUnlimitedContext context, IRecommendationEngine recommendationEngine) { db = context; recommendation = recommendationEngine; }
public RecommendationsController(IPartsUnlimitedContext context, IRecommendationEngine recommendationEngine, IWebsiteOptions websiteOptions) { _db = context; _recommendation = recommendationEngine; _option = websiteOptions; }
public RecommendationsController(IPartsUnlimitedContext context, IRecommendationEngine recommendationEngine, IWebsiteOptions websiteOptions) { _db = context; _recommendation = recommendationEngine; _option = websiteOptions; }
public RecommendationsController(IPartsUnlimitedContext context, IRecommendationEngine recommendationEngine) { db = context; recommendation = recommendationEngine; }
public RecommendationsController(IContosoWebContext context, IRecommendationEngine recommendationEngine) { db = context; recommendation = recommendationEngine; }
public void Add(IRecommendationEngine engine, float weight) { Add(new WeightedRecommendationEngine(engine, weight)); }
public RecommendationsController(IRocheDevOpsAssessmentContext context, IRecommendationEngine recommendationEngine) { db = context; recommendation = recommendationEngine; }
public WeightedRecommendationEngine(IRecommendationEngine engine, float weight) { _engine = engine; Weight = weight; }
public GetSortedProductsQueryHandler(IProductsService productsService, IRecommendationEngine engine) { _productsService = productsService; _engine = engine; }
public RecommendationsController(IContosoWebContext context, IRecommendationEngine recommendationEngine) { db = context; recommendation = recommendationEngine; }