コード例 #1
0
        public HomeController()
        {
            var predctionConfiguration = new PredictionServiceConfiguration
            {
                ApiKey = WebConfigurationManager.AppSettings["ApiKey"],
                Uri    = new Uri(WebConfigurationManager.AppSettings["MachineLearningUri"])
            };
            var experienceSettings = new DonationExperienceSettings
            {
                Multiplier      = Convert.ToDouble(WebConfigurationManager.AppSettings["SuggestionMultiplier"]),
                SuggestionCount = Convert.ToInt32(WebConfigurationManager.AppSettings["SuggestionCount"])
            };

            this.donationPredictionService = new DonationPredictionService(predctionConfiguration);
            this.donationExperienceService = new DonationExperienceService(experienceSettings, donationPredictionService);
            var path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "bin", "ZipsAndIncome.txt");

            _zips = new ZipsDataService().GetZips(path).Reverse();
        }
コード例 #2
0
 public DonationExperienceService(DonationExperienceSettings donationExperienceSettings, IDonationPredictionService donationPredictionService)
 {
     this.donationExperienceSettings = donationExperienceSettings;
     this.donationPredictionService  = donationPredictionService;
 }