Beispiel #1
0
 public void FilterData(ZusaarJson zusaarResult, ObservableCollection <AllEventsInfo> allEventsInfo, HashSet <string> ngWordsList, HashSet <string> cities)
 {
     if (zusaarResult != null)
     {
         var zusaaarInfo = from evnt in zusaarResult._event
                           where evnt.started_at <= DateTime.Now.AddMonths(5)
                           where evnt.started_at > DateTime.Now
                           join city in cities on SpecifyCity.GetCity(evnt.address) equals city
                               where ngWordsList.All(word => !evnt.title.Contains(word))
                           select new AllEventsInfo
         {
             Site        = "site_zusaar.png",
             Title       = evnt.title,
             Event_uri   = evnt.event_url,
             Start_at    = evnt.started_at,
             End_at      = evnt.ended_at,
             Description = evnt.description,
             Overview    = HtmlToString.GetString(evnt.description, 50),
             Address     = evnt.address,
             City        = SpecifyCity.GetCity(evnt.address),
             Accepted    = evnt.accepted,
             Limit       = evnt.limit,
             Organizer   = evnt.owner_nickname,
         };
         foreach (var item in zusaaarInfo)
         {
             allEventsInfo.Add(item);
         }
     }
 }
Beispiel #2
0
 public void FilterData(List <DoorkeeperJson> doorkeeperResult, ObservableCollection <AllEventsInfo> allEventsInfo, HashSet <string> ngWordsList, HashSet <string> cities)
 {
     if (doorkeeperResult != null)
     {
         var doorkeeperInfo = from evnt in doorkeeperResult
                              join city in cities on SpecifyCity.GetCity(evnt._event.address) equals city
                                  where evnt._event.starts_at <= DateTime.Now.AddMonths(5)
                                  where evnt._event.starts_at > DateTime.Now
                                  where ngWordsList.All(word => !evnt._event.title.Contains(word))
                              select new AllEventsInfo
         {
             Site        = "site_doorkeeper.png",
             Title       = evnt._event.title,
             Event_uri   = evnt._event.public_url,
             Start_at    = evnt._event.starts_at,
             End_at      = evnt._event.ends_at,
             Description = evnt._event.description,
             Overview    = HtmlToString.GetString(evnt._event.description, 50),
             Address     = evnt._event.address,
             City        = SpecifyCity.GetCity(evnt._event.address),
             Accepted    = evnt._event.participants,
             Limit       = evnt._event.ticket_limit,
             Organizer   = [email protected],
         };
         foreach (var item in doorkeeperInfo)
         {
             allEventsInfo.Add(item);
         }
     }
 }