// פונקציה שסורקת את מאגר המודעות הגולמי ומקטלגת כל מודעה לווקטור שיוך ומפעילה את שאר הפונקציות של האלגוריתם public int MatchPercentages(Sublet AdPost) { DateTime parsedDateCheckOut, parsedDateCheckIn; TimeSpan diffResult; int Percentages = 0; // AdVector including the values of the add, exp - sublet for 4 night 4700 nis center tlv parsedDateCheckOut = AdPost.CheckOut; parsedDateCheckIn = AdPost.CheckIn; diffResult = parsedDateCheckOut.Subtract(parsedDateCheckIn); // Percentages = CalculateMatchPercentages(diffResult, AdPost.Price, AdPost.CityKod, AdPost.SubletID); // להוסיף לפונקציה גם את הפרופיל האישי של המשתמש כדי לבצע השוואות return(Percentages); }
public SubletToPush(Sublet _Ad, int _MatchPercentages) { Ad = _Ad; MatchPercentages = _MatchPercentages; }
public SmartMatch(Sublet _ad, UserProfile _profile, CityBelonging _city) { AdPost = _ad; Profile = _profile; City = _city; }