protected GitHubApiBase(ICache settingsCache) { if (settingsCache == null) { throw new ArgumentNullException("settingsCache"); } _userFilterType = UserFilterType.All; UserFilters = new List <UserFilterType>(); foreach (UserFilterType value in Enum.GetValues(typeof(UserFilterType))) { UserFilters.Add(value); } _allLabels = new Label { Color = "FFFFFFFF", Name = "All Labels" }; AllMilestones = new Milestone { Number = 0, Title = "All Milestones", OpenIssues = 0 }; NoMilestone = new Milestone { Number = -1, Title = "No Milestone", OpenIssues = 0 }; SettingsCache = settingsCache; Repositories = new BindingList <RepositoryWrapper>(); Organizations = new BindingList <Organization>(); AllIssues = new BindingList <Issue>(); Labels = new BindingList <Label>(); Milestones = new BindingList <Milestone>(); }
protected GitHubApiBase(ICache settingsCache) { if (settingsCache == null) { throw new ArgumentNullException("settingsCache"); } _userFilterType = UserFilterType.All; UserFilters = new List <UserFilterType>(); foreach (UserFilterType value in Enum.GetValues(typeof(UserFilterType))) { UserFilters.Add(value); } _allLabels = new Label(null, "All Labels", "FFFFFFFF"); AllMilestones = new Milestone(null, 0, ItemState.All, "All Milestones", "", null, 0, 0, DateTimeOffset.UtcNow, null, null); NoMilestone = new Milestone(null, -1, ItemState.All, "No Milestone", "", null, 0, 0, DateTimeOffset.UtcNow, null, null); SettingsCache = settingsCache; Repositories = new BindingList <RepositoryWrapper>(); Organizations = new BindingList <Organization>(); AllIssues = new BindingList <Issue>(); Labels = new BindingList <Label>(); Milestones = new BindingList <Milestone>(); }
public MessageFilter(UserFilterType FilterType, byte[] Match) { TxFlags = TxFlag.NONE; switch (FilterType) { case UserFilterType.PASSALL: PassAll(); break; case UserFilterType.PASS: Pass(Match); break; case UserFilterType.BLOCK: Block(Match); break; case UserFilterType.STANDARDISO15765: StandardISO15765(Match); break; case UserFilterType.NONE: break; } }
public static IEnumerable<Issue> Filter(this IEnumerable<Issue> issues, User user, UserFilterType filter) { if (user == null) return issues; switch (filter) { case UserFilterType.AssignedToMe: return issues.Where(i => i.Assignee != null && i.Assignee.Id == user.Id); case UserFilterType.ReportedByMe: return issues.Where(i => i.User != null && i.User.Id == user.Id); case UserFilterType.Unassigned: return issues.Where(i => i.Assignee == null); default: return issues; } }
protected GitHubApiBase(ICache settingsCache) { if (settingsCache == null) throw new ArgumentNullException("settingsCache"); _userFilterType = UserFilterType.All; UserFilters = new List<UserFilterType>(); foreach (UserFilterType value in Enum.GetValues(typeof(UserFilterType))) { UserFilters.Add(value); } _allLabels = new Label(null, "All Labels", "FFFFFFFF"); AllMilestones = new Milestone(null, 0, ItemState.All, "All Milestones", "", null, 0, 0, DateTimeOffset.UtcNow, null); NoMilestone = new Milestone(null, -1, ItemState.All, "No Milestone", "", null, 0, 0, DateTimeOffset.UtcNow, null); SettingsCache = settingsCache; Repositories = new BindingList<RepositoryWrapper>(); Organizations = new BindingList<Organization>(); AllIssues = new BindingList<Issue>(); Labels = new BindingList<Label>(); Milestones = new BindingList<Milestone>(); }
public static IEnumerable <Issue> Filter(this IEnumerable <Issue> issues, User user, UserFilterType filter) { if (user == null) { return(issues); } switch (filter) { case UserFilterType.AssignedToMe: return(issues.Where(i => i.Assignee != null && i.Assignee.Id == user.Id)); case UserFilterType.ReportedByMe: return(issues.Where(i => i.User != null && i.User.Id == user.Id)); case UserFilterType.Unassigned: return(issues.Where(i => i.Assignee == null)); default: return(issues); } }
public T GetResult <T>(string search, string sortOrder, int start, int length, List <UserDto> dtResult, List <string> columnFilters, UserFilterType filterType) { switch (filterType) { case UserFilterType.UserTable: return((T)UserTableFilterResult(search, dtResult, columnFilters).SortBy(sortOrder).Skip(start).Take(length)); case UserFilterType.UserMap: return((T)UserMapFilterResult(search, dtResult, columnFilters).SortBy(sortOrder).Skip(start).Take(length)); case UserFilterType.UserLeads: return((T)UserLeadsFilterResult(search, dtResult, columnFilters).SortBy(sortOrder).Skip(start).Take(length)); default: throw new NotImplementedException("No result set type (enum) passed in"); } }
public int Count(string search, List <UserDto> dtResult, List <string> columnFilters, UserFilterType filterType) { switch (filterType) { case UserFilterType.UserTable: return(UserTableFilterResult(search, dtResult, columnFilters).Count()); case UserFilterType.UserMap: return(UserMapFilterResult(search, dtResult, columnFilters).Count()); case UserFilterType.UserLeads: return(UserLeadsFilterResult(search, dtResult, columnFilters).Count()); default: throw new NotImplementedException("No result set type (enum) passed in"); } }