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>();
}