private bool SimpleFilter(IMatchLn match) { if (match.IsLiveBet.Value) { return(false); } if (!match.Active.Value) { return(false); } if (match.ExpiryDate.Value.LocalDateTime < DateTime.Now) { return(false); } if (match.MatchView.VisibleBetDomainCount == 0) { return(false); } if (match.MatchView.AllVisibleOddCount == 0) { return(false); } return(true); }
private bool MatchFilter(IMatchLn match) { if (!match.Active.Value) { return(false); } if (match.SourceType == SportRadar.DAL.OldLineObjects.eServerSourceType.BtrVfl) { return(false); } if (match.SourceType == SportRadar.DAL.OldLineObjects.eServerSourceType.BtrVhc) { return(false); } if (match.MatchView.VisibleBetDomainCount == 0) { return(false); } var liveMatch = LineSr.Instance.AllObjects.Matches.GetByBtrMatchId(match.BtrMatchId, true); if (!match.IsLiveBet.Value && match.MatchView.StartDate < DateTime.Now) { return(false); } if (!match.IsLiveBet.Value && match.StartDate.Value.LocalDateTime > DateTime.Now.AddHours(24)) { return(false); } if (!match.IsLiveBet.Value && !StationRepository.AllowFutureMatches) { return(false); } if (liveMatch == null) { return(false); } if (!match.IsLiveBet.Value && liveMatch.MatchView.LiveBetStatus != eMatchStatus.NotStarted) { return(false); } if (!match.IsLiveBet.Value && MatchFilter(liveMatch)) { return(false); } return(true); }
public bool MatchFilter(IMatchLn matchLn) { if (!matchLn.Active.Value) { return(false); } if (matchLn.IsLiveBet.Value) { return(false); } if (matchLn.MatchView.CategoryView == null) { return(false); } if (matchLn.MatchView.VisibleBetDomainCount == 0) { return(false); } if (matchLn.MatchView.AllVisibleOddCount == 0) { return(false); } if (matchLn.ExpiryDate.Value.LocalDateTime < DateTime.Now) { return(false); } if (SelectedCategoryId != 0) { if (matchLn.MatchView.CategoryView == null || matchLn.MatchView.CategoryView.LineObject.GroupId != SelectedCategoryId) { return(false); } } if (matchLn.MatchView.TournamentView != null) { if (!LineSr.IsTournamentVisible(matchLn.MatchView.TournamentView.LineObject.SvrGroupId.ToString())) { return(false); } } return(true); }
private bool PrevMatchFilter(IMatchLn match) { if (match.SourceType != SportRadar.DAL.OldLineObjects.eServerSourceType.BtrVfl) { return(false); } var date = match.StartDate.Value.LocalDateTime; if (date.AddMinutes(-1) >= DateTime.Now) { return(false); } return(true); }
private bool MatchFilter(IMatchLn match) { if (match.SourceType != SportRadar.DAL.OldLineObjects.eServerSourceType.BtrVhc) { return(false); } if (match.LiveMatchInfo.Status.Value == eMatchStatus.Started) { return(false); } if (match.StartDate.Value.LocalDateTime < DateTime.Now) { return(false); } if (match.VhcChannelId != 0) { return(false); } if (match.MatchView.Visibility == Visibility.Collapsed) { return(false); } if (!match.Active.Value) { return(false); } if (match.MatchView.VisibleBetDomainCount == 0) { return(false); } if (match.MatchView.AllVisibleOddCount == 0) { return(false); } return(true); }
public bool MatchFilterSportBar(IMatchLn match) { if (!match.Active.Value) { return(false); } if (match.MatchView.VisibleBetDomainCount == 0) { return(false); } if (match.MatchView.AllVisibleOddCount == 0) { return(false); } if (match.IsLiveBet.Value) { return(false); } if (match.MatchView.CategoryView == null) { return(false); } string id = (match.MatchView.TournamentView.LineObject.GroupId.ToString()); string tourId = match.outright_type == eOutrightType.Outright ? id + "*1" : id + "*0"; if (SelectedTournaments.Count > 0 && !SelectedTournaments.Contains(tourId)) { return(false); } if (match.ExpiryDate.Value.LocalDateTime < DateTime.Now) { return(false); } if (ChangeTracker.PreMatchSelectedMode == 1) { if (match.MatchView.StartDate < DateTime.Now) { return(false); } if (match.MatchView.StartDate >= DateTime.Now.AddDays(1).Date) { return(false); } } if (ChangeTracker.PreMatchSelectedMode == 2) { if (match.MatchView.StartDate < DateTime.Now) { return(false); } if (match.MatchView.StartDate > DateTime.Now.AddMinutes(180)) { return(false); } } if (match.MatchView.TournamentView != null) { if (!LineSr.IsTournamentVisible(match.MatchView.TournamentView.LineObject.SvrGroupId.ToString())) { return(false); } } return(true); }
public bool MatchFilterSportBar(IMatchLn match) { if (match.SourceType == SportRadar.DAL.OldLineObjects.eServerSourceType.BtrVfl) { return(false); } if (match.SourceType == SportRadar.DAL.OldLineObjects.eServerSourceType.BtrVhc) { return(false); } if (!match.Active.Value) { return(false); } if (!match.IsLiveBet.Value && match.StartDate.Value.LocalDateTime < currentTime) { return(false); } if (!match.IsLiveBet.Value && match.StartDate.Value.LocalDateTime > currentTime.AddHours(24)) { return(false); } if (!match.IsLiveBet.Value && !StationRepository.AllowFutureMatches) { return(false); } if (!match.IsLiveBet.Value && ChangeTracker.LiveSelectedMode == 4) { return(false); } if (match.IsLiveBet.Value && ChangeTracker.LiveSelectedMode == 4 && match.MatchView.LiveBetStatus == eMatchStatus.NotStarted) { return(false); } if (match.MatchView.VisibleBetDomainCount == 0) { return(false); } if (match.MatchView.AllVisibleOddCount == 0) { return(false); } var liveMatch = Repository.GetByBtrMatchId(match.BtrMatchId, true); if (liveMatch == null) { return(false); } if (!match.IsLiveBet.Value && MatchFilter(liveMatch)) { return(false); } if (!match.IsLiveBet.Value && liveMatch.MatchView.LiveBetStatus != eMatchStatus.NotStarted) { return(false); } return(true); }
private bool MatchFilter2(IMatchLn match) { if (match.IsLiveBet.Value) { return(false); } if (!match.Active.Value) { return(false); } if (match.ExpiryDate.Value.LocalDateTime < DateTime.Now) { return(false); } if (match.MatchView.VisibleBetDomainCount == 0) { return(false); } if (match.MatchView.CategoryView == null) { return(false); } if (match.MatchView.AllVisibleOddCount == 0) { return(false); } if (match.Code.Value.ToString("G").Contains(ChangeTracker.SearchString, StringComparison.OrdinalIgnoreCase)) { return(true); } if (match.outright_type == eOutrightType.None) { if (match.HomeCompetitor.GetDisplayName(SelectedLanguage).Contains(ChangeTracker.SearchString, StringComparison.OrdinalIgnoreCase)) { return(true); } if (match.AwayCompetitor.GetDisplayName(SelectedLanguage).Contains(ChangeTracker.SearchString, StringComparison.OrdinalIgnoreCase)) { return(true); } } else if (match.outright_type == eOutrightType.Outright) { if ( match.OutrightCompetitors.Any( c => c.Value.GetCompetitor() != null && c.Value.GetCompetitor() .GetDisplayName(SelectedLanguage) .Contains(ChangeTracker.SearchString, StringComparison.OrdinalIgnoreCase))) { return(true); } } return(false); }
public void MergeFrom(IMatchLn objSource) { throw new NotImplementedException(); }